namespace BooCompiler.Tests
{
	using NUnit.Framework;

	[TestFixture]
	public class TypesIntegrationTestFixture : AbstractCompilerTestCase
	{
	
		[Test]
		public void abstract_1()
		{
			RunCompilerTestCase(@"abstract-1.boo");
		}
		
		[Test]
		public void abstract_2()
		{
			RunCompilerTestCase(@"abstract-2.boo");
		}
		
		[Test]
		public void abstract_3()
		{
			RunCompilerTestCase(@"abstract-3.boo");
		}
		
		[Test]
		public void abstract_4()
		{
			RunCompilerTestCase(@"abstract-4.boo");
		}
		
		[Test]
		public void baseclass_1()
		{
			RunCompilerTestCase(@"baseclass-1.boo");
		}
		
		[Test]
		public void baseclass_2()
		{
			RunCompilerTestCase(@"baseclass-2.boo");
		}
		
		[Test]
		public void baseclass_3()
		{
			RunCompilerTestCase(@"baseclass-3.boo");
		}
		
		[Test]
		public void baseclass_4()
		{
			RunCompilerTestCase(@"baseclass-4.boo");
		}
		
		[Test]
		public void baseclass_5()
		{
			RunCompilerTestCase(@"baseclass-5.boo");
		}
		
		[Test]
		public void classes_1()
		{
			RunCompilerTestCase(@"classes-1.boo");
		}
		
		[Test]
		public void classes_10()
		{
			RunCompilerTestCase(@"classes-10.boo");
		}
		
		[Test]
		public void classes_11()
		{
			RunCompilerTestCase(@"classes-11.boo");
		}
		
		[Test]
		public void classes_2()
		{
			RunCompilerTestCase(@"classes-2.boo");
		}
		
		[Test]
		public void classes_3()
		{
			RunCompilerTestCase(@"classes-3.boo");
		}
		
		[Test]
		public void classes_4()
		{
			RunCompilerTestCase(@"classes-4.boo");
		}
		
		[Test]
		public void classes_5()
		{
			RunCompilerTestCase(@"classes-5.boo");
		}
		
		[Test]
		public void classes_6()
		{
			RunCompilerTestCase(@"classes-6.boo");
		}
		
		[Test]
		public void classes_7()
		{
			RunCompilerTestCase(@"classes-7.boo");
		}
		
		[Test]
		public void classes_8()
		{
			RunCompilerTestCase(@"classes-8.boo");
		}
		
		[Test]
		public void classes_9()
		{
			RunCompilerTestCase(@"classes-9.boo");
		}
		
		[Test]
		public void constructor_return_1()
		{
			RunCompilerTestCase(@"constructor-return-1.boo");
		}
		
		[Test]
		public void constructors_1()
		{
			RunCompilerTestCase(@"constructors-1.boo");
		}
		
		[Test]
		public void enums_1()
		{
			RunCompilerTestCase(@"enums-1.boo");
		}
		
		[Test]
		public void enums_10()
		{
			RunCompilerTestCase(@"enums-10.boo");
		}
		
		[Test]
		public void enums_11()
		{
			RunCompilerTestCase(@"enums-11.boo");
		}
		
		[Test]
		public void enums_12()
		{
			RunCompilerTestCase(@"enums-12.boo");
		}
		
		[Test]
		public void enums_13()
		{
			RunCompilerTestCase(@"enums-13.boo");
		}
		
		[Test]
		public void enums_14()
		{
			RunCompilerTestCase(@"enums-14.boo");
		}
		
		[Test]
		public void enums_15()
		{
			RunCompilerTestCase(@"enums-15.boo");
		}
		
		[Test]
		public void enums_16()
		{
			RunCompilerTestCase(@"enums-16.boo");
		}
		
		[Test]
		public void enums_17()
		{
			RunCompilerTestCase(@"enums-17.boo");
		}
		
		[Test]
		public void enums_2()
		{
			RunCompilerTestCase(@"enums-2.boo");
		}
		
		[Test]
		public void enums_3()
		{
			RunCompilerTestCase(@"enums-3.boo");
		}
		
		[Test]
		public void enums_4()
		{
			RunCompilerTestCase(@"enums-4.boo");
		}
		
		[Test]
		public void enums_5()
		{
			RunCompilerTestCase(@"enums-5.boo");
		}
		
		[Test]
		public void enums_6()
		{
			RunCompilerTestCase(@"enums-6.boo");
		}
		
		[Test]
		public void enums_7()
		{
			RunCompilerTestCase(@"enums-7.boo");
		}
		
		[Test]
		public void enums_8()
		{
			RunCompilerTestCase(@"enums-8.boo");
		}
		
		[Test]
		public void enums_9()
		{
			RunCompilerTestCase(@"enums-9.boo");
		}
		
		[Test]
		public void events_1()
		{
			RunCompilerTestCase(@"events-1.boo");
		}
		
		[Test]
		public void events_2()
		{
			RunCompilerTestCase(@"events-2.boo");
		}
		
		[Test]
		public void events_3()
		{
			RunCompilerTestCase(@"events-3.boo");
		}
		
		[Test]
		public void events_4()
		{
			RunCompilerTestCase(@"events-4.boo");
		}
		
		[Test]
		public void events_5()
		{
			RunCompilerTestCase(@"events-5.boo");
		}
		
		[Test]
		public void events_6()
		{
			RunCompilerTestCase(@"events-6.boo");
		}
		
		[Test]
		public void events_7()
		{
			RunCompilerTestCase(@"events-7.boo");
		}
		
		[Test]
		public void explicit_interface_1()
		{
			RunCompilerTestCase(@"explicit-interface-1.boo");
		}
		
		[Test]
		public void explicit_interface_2()
		{
			RunCompilerTestCase(@"explicit-interface-2.boo");
		}
		
		[Test]
		public void explicit_interface_3()
		{
			RunCompilerTestCase(@"explicit-interface-3.boo");
		}
		
		[Test]
		public void explicit_interface_4()
		{
			RunCompilerTestCase(@"explicit-interface-4.boo");
		}
		
		[Test]
		public void fields_1()
		{
			RunCompilerTestCase(@"fields-1.boo");
		}
		
		[Test]
		public void fields_2()
		{
			RunCompilerTestCase(@"fields-2.boo");
		}
		
		[Test]
		public void fields_3()
		{
			RunCompilerTestCase(@"fields-3.boo");
		}
		
		[Test]
		public void fields_4()
		{
			RunCompilerTestCase(@"fields-4.boo");
		}
		
		[Test]
		public void fields_5()
		{
			RunCompilerTestCase(@"fields-5.boo");
		}
		
		[Test]
		public void fields_6()
		{
			RunCompilerTestCase(@"fields-6.boo");
		}
		
		[Test]
		public void fields_7()
		{
			RunCompilerTestCase(@"fields-7.boo");
		}
		
		[Test]
		public void fields_8()
		{
			RunCompilerTestCase(@"fields-8.boo");
		}
		
		[Test]
		public void fields_9()
		{
			RunCompilerTestCase(@"fields-9.boo");
		}
		
		[Test]
		public void implicit_1()
		{
			RunCompilerTestCase(@"implicit-1.boo");
		}
		
		[Test]
		public void implicit_2()
		{
			RunCompilerTestCase(@"implicit-2.boo");
		}
		
		[Test]
		public void implicit_3()
		{
			RunCompilerTestCase(@"implicit-3.boo");
		}
		
		[Test]
		public void implicit_4()
		{
			RunCompilerTestCase(@"implicit-4.boo");
		}
		
		[Test]
		public void implicit_5()
		{
			RunCompilerTestCase(@"implicit-5.boo");
		}
		
		[Test]
		public void implicit_bool_1()
		{
			RunCompilerTestCase(@"implicit-bool-1.boo");
		}
		
		[Test]
		public void implicit_bool_2()
		{
			RunCompilerTestCase(@"implicit-bool-2.boo");
		}
		
		[Test]
		public void implicit_bool_3()
		{
			RunCompilerTestCase(@"implicit-bool-3.boo");
		}
		
		[Test]
		public void implicit_bool_4()
		{
			RunCompilerTestCase(@"implicit-bool-4.boo");
		}
		
		[Test]
		public void implicit_bool_5()
		{
			RunCompilerTestCase(@"implicit-bool-5.boo");
		}
		
		[Test]
		public void implicit_bool_6()
		{
			RunCompilerTestCase(@"implicit-bool-6.boo");
		}
		
		[Test]
		public void innerclasses_1()
		{
			RunCompilerTestCase(@"innerclasses-1.boo");
		}
		
		[Test]
		public void innerclasses_10()
		{
			RunCompilerTestCase(@"innerclasses-10.boo");
		}
		
		[Test]
		public void innerclasses_11()
		{
			RunCompilerTestCase(@"innerclasses-11.boo");
		}
		
		[Test]
		public void innerclasses_12()
		{
			RunCompilerTestCase(@"innerclasses-12.boo");
		}
		
		[Test]
		public void innerclasses_2()
		{
			RunCompilerTestCase(@"innerclasses-2.boo");
		}
		
		[Test]
		public void innerclasses_3()
		{
			RunCompilerTestCase(@"innerclasses-3.boo");
		}
		
		[Test]
		public void innerclasses_4()
		{
			RunCompilerTestCase(@"innerclasses-4.boo");
		}
		
		[Test]
		public void innerclasses_5()
		{
			RunCompilerTestCase(@"innerclasses-5.boo");
		}
		
		[Test]
		public void innerclasses_6()
		{
			RunCompilerTestCase(@"innerclasses-6.boo");
		}
		
		[Test]
		public void innerclasses_7()
		{
			RunCompilerTestCase(@"innerclasses-7.boo");
		}
		
		[Test]
		public void innerclasses_8()
		{
			RunCompilerTestCase(@"innerclasses-8.boo");
		}
		
		[Test]
		public void innerclasses_9()
		{
			RunCompilerTestCase(@"innerclasses-9.boo");
		}
		
		[Test]
		public void interfaces_1()
		{
			RunCompilerTestCase(@"interfaces-1.boo");
		}
		
		[Test]
		public void interfaces_10()
		{
			RunCompilerTestCase(@"interfaces-10.boo");
		}
		
		[Test]
		public void interfaces_11()
		{
			RunCompilerTestCase(@"interfaces-11.boo");
		}
		
		[Test]
		public void interfaces_12()
		{
			RunCompilerTestCase(@"interfaces-12.boo");
		}
		
		[Test]
		public void interfaces_13()
		{
			RunCompilerTestCase(@"interfaces-13.boo");
		}
		
		[Test]
		public void interfaces_14()
		{
			RunCompilerTestCase(@"interfaces-14.boo");
		}
		
		[Test]
		public void interfaces_15()
		{
			RunCompilerTestCase(@"interfaces-15.boo");
		}
		
		[Test]
		public void interfaces_16()
		{
			RunCompilerTestCase(@"interfaces-16.boo");
		}
		
		[Test]
		public void interfaces_17()
		{
			RunCompilerTestCase(@"interfaces-17.boo");
		}
		
		[Test]
		public void interfaces_18()
		{
			RunCompilerTestCase(@"interfaces-18.boo");
		}
		
		[Test]
		public void interfaces_19()
		{
			RunCompilerTestCase(@"interfaces-19.boo");
		}
		
		[Test]
		public void interfaces_2()
		{
			RunCompilerTestCase(@"interfaces-2.boo");
		}
		
		[Test]
		public void interfaces_20()
		{
			RunCompilerTestCase(@"interfaces-20.boo");
		}
		
		[Test]
		public void interfaces_21()
		{
			RunCompilerTestCase(@"interfaces-21.boo");
		}
		
		[Test]
		public void interfaces_22()
		{
			RunCompilerTestCase(@"interfaces-22.boo");
		}
		
		[Test]
		public void interfaces_3()
		{
			RunCompilerTestCase(@"interfaces-3.boo");
		}
		
		[Test]
		public void interfaces_4()
		{
			RunCompilerTestCase(@"interfaces-4.boo");
		}
		
		[Test]
		public void interfaces_5()
		{
			RunCompilerTestCase(@"interfaces-5.boo");
		}
		
		[Test]
		public void interfaces_6()
		{
			RunCompilerTestCase(@"interfaces-6.boo");
		}
		
		[Test]
		public void interfaces_7()
		{
			RunCompilerTestCase(@"interfaces-7.boo");
		}
		
		[Test]
		public void interfaces_8()
		{
			RunCompilerTestCase(@"interfaces-8.boo");
		}
		
		[Test]
		public void interfaces_9()
		{
			RunCompilerTestCase(@"interfaces-9.boo");
		}
		
		[Test]
		public void internal_base_type_is_preferred()
		{
			RunCompilerTestCase(@"internal-base-type-is-preferred.boo");
		}
		
		[Test]
		public void methods_1()
		{
			RunCompilerTestCase(@"methods-1.boo");
		}
		
		[Test]
		public void methods_2()
		{
			RunCompilerTestCase(@"methods-2.boo");
		}
		
		[Test]
		public void methods_3()
		{
			RunCompilerTestCase(@"methods-3.boo");
		}
		
		[Test]
		public void methods_4()
		{
			RunCompilerTestCase(@"methods-4.boo");
		}
		
		[Test]
		public void methods_5()
		{
			RunCompilerTestCase(@"methods-5.boo");
		}
		
		[Test]
		public void methods_6()
		{
			RunCompilerTestCase(@"methods-6.boo");
		}
		
		[Test]
		public void methods_7()
		{
			RunCompilerTestCase(@"methods-7.boo");
		}
		
		[Test]
		public void name_lookup_1()
		{
			RunCompilerTestCase(@"name-lookup-1.boo");
		}
		
		[Test]
		public void name_lookup_2()
		{
			RunCompilerTestCase(@"name-lookup-2.boo");
		}
		
		[Test]
		public void overloading_1()
		{
			RunCompilerTestCase(@"overloading-1.boo");
		}
		
		[Test]
		public void overloading_2()
		{
			RunCompilerTestCase(@"overloading-2.boo");
		}
		
		[Test]
		public void overloading_3()
		{
			RunCompilerTestCase(@"overloading-3.boo");
		}
		
		[Test]
		public void overloading_4()
		{
			RunCompilerTestCase(@"overloading-4.boo");
		}
		
		[Test]
		public void overloading_5()
		{
			RunCompilerTestCase(@"overloading-5.boo");
		}
		
		[Test]
		public void overloading_6()
		{
			RunCompilerTestCase(@"overloading-6.boo");
		}
		
		[Test]
		public void overloading_7()
		{
			RunCompilerTestCase(@"overloading-7.boo");
		}
		
		[Test]
		public void overloading_8()
		{
			RunCompilerTestCase(@"overloading-8.boo");
		}
		
		[Test]
		public void override_1()
		{
			RunCompilerTestCase(@"override-1.boo");
		}
		
		[Test]
		public void override_2()
		{
			RunCompilerTestCase(@"override-2.boo");
		}
		
		[Test]
		public void override_3()
		{
			RunCompilerTestCase(@"override-3.boo");
		}
		
		[Test]
		public void override_4()
		{
			RunCompilerTestCase(@"override-4.boo");
		}
		
		[Test]
		public void override_5()
		{
			RunCompilerTestCase(@"override-5.boo");
		}
		
		[Test]
		public void partial_1()
		{
			RunCompilerTestCase(@"partial-1.boo");
		}
		
		[Test]
		public void partial_2()
		{
			RunCompilerTestCase(@"partial-2.boo");
		}
		
		[Test]
		public void properties_1()
		{
			RunCompilerTestCase(@"properties-1.boo");
		}
		
		[Test]
		public void properties_10()
		{
			RunCompilerTestCase(@"properties-10.boo");
		}
		
		[Test]
		public void properties_11()
		{
			RunCompilerTestCase(@"properties-11.boo");
		}
		
		[Test]
		public void properties_12()
		{
			RunCompilerTestCase(@"properties-12.boo");
		}
		
		[Test]
		public void properties_13()
		{
			RunCompilerTestCase(@"properties-13.boo");
		}
		
		[Test]
		public void properties_14()
		{
			RunCompilerTestCase(@"properties-14.boo");
		}
		
		[Test]
		public void properties_15()
		{
			RunCompilerTestCase(@"properties-15.boo");
		}
		
		[Test]
		public void properties_16()
		{
			RunCompilerTestCase(@"properties-16.boo");
		}
		
		[Test]
		public void properties_17()
		{
			RunCompilerTestCase(@"properties-17.boo");
		}
		
		[Test]
		public void properties_18()
		{
			RunCompilerTestCase(@"properties-18.boo");
		}
		
		[Test]
		public void properties_19()
		{
			RunCompilerTestCase(@"properties-19.boo");
		}
		
		[Test]
		public void properties_2()
		{
			RunCompilerTestCase(@"properties-2.boo");
		}
		
		[Test]
		public void properties_20()
		{
			RunCompilerTestCase(@"properties-20.boo");
		}
		
		[Test]
		public void properties_21()
		{
			RunCompilerTestCase(@"properties-21.boo");
		}
		
		[Test]
		public void properties_22()
		{
			RunCompilerTestCase(@"properties-22.boo");
		}
		
		[Test]
		public void properties_23()
		{
			RunCompilerTestCase(@"properties-23.boo");
		}
		
		[Test]
		public void properties_24()
		{
			RunCompilerTestCase(@"properties-24.boo");
		}
		
		[Test]
		public void properties_25()
		{
			RunCompilerTestCase(@"properties-25.boo");
		}
		
		[Test]
		public void properties_26()
		{
			RunCompilerTestCase(@"properties-26.boo");
		}
		
		[Test]
		public void properties_27()
		{
			RunCompilerTestCase(@"properties-27.boo");
		}
		
		[Test]
		public void properties_28()
		{
			RunCompilerTestCase(@"properties-28.boo");
		}
		
		[Test]
		public void properties_29()
		{
			RunCompilerTestCase(@"properties-29.boo");
		}
		
		[Test]
		public void properties_3()
		{
			RunCompilerTestCase(@"properties-3.boo");
		}
		
		[Test]
		public void properties_30()
		{
			RunCompilerTestCase(@"properties-30.boo");
		}
		
		[Test]
		public void properties_31()
		{
			RunCompilerTestCase(@"properties-31.boo");
		}
		
		[Test]
		public void properties_32()
		{
			RunCompilerTestCase(@"properties-32.boo");
		}
		
		[Test]
		public void properties_33()
		{
			RunCompilerTestCase(@"properties-33.boo");
		}
		
		[Test]
		public void properties_4()
		{
			RunCompilerTestCase(@"properties-4.boo");
		}
		
		[Test]
		public void properties_5()
		{
			RunCompilerTestCase(@"properties-5.boo");
		}
		
		[Test]
		public void properties_6()
		{
			RunCompilerTestCase(@"properties-6.boo");
		}
		
		[Test]
		public void properties_7()
		{
			RunCompilerTestCase(@"properties-7.boo");
		}
		
		[Test]
		public void properties_8()
		{
			RunCompilerTestCase(@"properties-8.boo");
		}
		
		[Test]
		public void properties_9()
		{
			RunCompilerTestCase(@"properties-9.boo");
		}
		
		[Test]
		public void static_1()
		{
			RunCompilerTestCase(@"static-1.boo");
		}
		
		[Test]
		public void static_2()
		{
			RunCompilerTestCase(@"static-2.boo");
		}
		
		[Test]
		public void static_final_1()
		{
			RunCompilerTestCase(@"static-final-1.boo");
		}
		
		[Test]
		public void super_1()
		{
			RunCompilerTestCase(@"super-1.boo");
		}
		
		[Test]
		public void super_2()
		{
			RunCompilerTestCase(@"super-2.boo");
		}
		
		[Test]
		public void super_3()
		{
			RunCompilerTestCase(@"super-3.boo");
		}
		
		[Test]
		public void value_type_propagation_1()
		{
			RunCompilerTestCase(@"value-type-propagation-1.boo");
		}
		
		[Test]
		public void value_types_1()
		{
			RunCompilerTestCase(@"value-types-1.boo");
		}
		
		[Test]
		public void value_types_10()
		{
			RunCompilerTestCase(@"value-types-10.boo");
		}
		
		[Test]
		public void value_types_11()
		{
			RunCompilerTestCase(@"value-types-11.boo");
		}
		
		[Test]
		public void value_types_12()
		{
			RunCompilerTestCase(@"value-types-12.boo");
		}
		
		[Test]
		public void value_types_13()
		{
			RunCompilerTestCase(@"value-types-13.boo");
		}
		
		[Test]
		public void value_types_14()
		{
			RunCompilerTestCase(@"value-types-14.boo");
		}
		
		[Test]
		public void value_types_15()
		{
			RunCompilerTestCase(@"value-types-15.boo");
		}
		
		[Test]
		public void value_types_16()
		{
			RunCompilerTestCase(@"value-types-16.boo");
		}
		
		[Test]
		public void value_types_17()
		{
			RunCompilerTestCase(@"value-types-17.boo");
		}
		
		[Test]
		public void value_types_18()
		{
			RunCompilerTestCase(@"value-types-18.boo");
		}
		
		[Test]
		public void value_types_19()
		{
			RunCompilerTestCase(@"value-types-19.boo");
		}
		
		[Test]
		public void value_types_2()
		{
			RunCompilerTestCase(@"value-types-2.boo");
		}
		
		[Test]
		public void value_types_20()
		{
			RunCompilerTestCase(@"value-types-20.boo");
		}
		
		[Test]
		public void value_types_21()
		{
			RunCompilerTestCase(@"value-types-21.boo");
		}
		
		[Test]
		public void value_types_3()
		{
			RunCompilerTestCase(@"value-types-3.boo");
		}
		
		[Test]
		public void value_types_4()
		{
			RunCompilerTestCase(@"value-types-4.boo");
		}
		
		[Test]
		public void value_types_5()
		{
			RunCompilerTestCase(@"value-types-5.boo");
		}
		
		[Test]
		public void value_types_6()
		{
			RunCompilerTestCase(@"value-types-6.boo");
		}
		
		[Test]
		public void value_types_7()
		{
			RunCompilerTestCase(@"value-types-7.boo");
		}
		
		[Test]
		public void value_types_8()
		{
			RunCompilerTestCase(@"value-types-8.boo");
		}
		
		[Test]
		public void value_types_9()
		{
			RunCompilerTestCase(@"value-types-9.boo");
		}
		

		override protected string GetRelativeTestCasesPath()
		{
			return "integration/types";
		}
	}
}
