Gererated tests now check that all the relevant directories are present

We only checked test data files before
This commit is contained in:
Andrey Breslav
2012-09-04 19:35:02 +04:00
parent 73384529c7
commit fbc0ca1b77
11 changed files with 257 additions and 107 deletions
@@ -13,21 +13,25 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.jet.codegen;
import junit.framework.Assert;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.jetbrains.jet.JetTestUtils;
import org.jetbrains.jet.test.TestMetadata;
import java.io.File;
import org.jetbrains.jet.JetTestUtils;
import org.jetbrains.jet.test.InnerTestClasses;
import org.jetbrains.jet.test.TestMetadata;
import org.jetbrains.jet.codegen.AbstractMultiDeclTestCase;
/** This class is generated by {@link org.jetbrains.jet.codegen.AbstractMultiDeclTestCase}. DO NOT MODIFY MANUALLY */
@TestMetadata("compiler/testData/codegen/multiDecl")
@InnerTestClasses({MultiDeclTestGenerated.ForArray.class, MultiDeclTestGenerated.ForIterator.class, MultiDeclTestGenerated.ForRange.class, })
public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInMultiDecl() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl"), "kt", true);
}
@TestMetadata("ComplexInitializer.kt")
@@ -86,9 +90,10 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
}
@TestMetadata("compiler/testData/codegen/multiDecl/forArray")
@InnerTestClasses({ForArray.Int.class, ForArray.Long.class, })
public static class ForArray extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInForArray() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray"), "kt", true);
}
@TestMetadata("MultiDeclFor.kt")
@@ -119,7 +124,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forArray/int")
public static class Int extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInInt() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray/int"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray/int"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -147,7 +152,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forArray/long")
public static class Long extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInLong() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray/long"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forArray/long"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -182,9 +187,10 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
}
@TestMetadata("compiler/testData/codegen/multiDecl/forIterator")
@InnerTestClasses({ForIterator.LongIterator.class, })
public static class ForIterator extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInForIterator() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forIterator"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forIterator"), "kt", true);
}
@TestMetadata("MultiDeclFor.kt")
@@ -215,7 +221,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forIterator/longIterator")
public static class LongIterator extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInLongIterator() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forIterator/longIterator"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forIterator/longIterator"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -249,9 +255,10 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
}
@TestMetadata("compiler/testData/codegen/multiDecl/forRange")
@InnerTestClasses({ForRange.ExplicitRangeTo.class, ForRange.ExplicitRangeToWithDot.class, ForRange.Int.class, ForRange.Long.class, })
public static class ForRange extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInForRange() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange"), "kt", true);
}
@TestMetadata("MultiDeclFor.kt")
@@ -280,9 +287,10 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
}
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo")
@InnerTestClasses({ExplicitRangeTo.Int.class, ExplicitRangeTo.Long.class, })
public static class ExplicitRangeTo extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInExplicitRangeTo() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo"), "kt", true);
}
@TestMetadata("MultiDeclFor.kt")
@@ -313,7 +321,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/int")
public static class Int extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInInt() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/int"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/int"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -341,7 +349,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/long")
public static class Long extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInLong() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/long"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeTo/long"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -376,9 +384,10 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
}
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot")
@InnerTestClasses({ExplicitRangeToWithDot.Int.class, ExplicitRangeToWithDot.Long.class, })
public static class ExplicitRangeToWithDot extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInExplicitRangeToWithDot() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot"), "kt", true);
}
@TestMetadata("MultiDeclFor.kt")
@@ -409,7 +418,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/int")
public static class Int extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInInt() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/int"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/int"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -437,7 +446,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/long")
public static class Long extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInLong() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/long"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/explicitRangeToWithDot/long"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -474,7 +483,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/int")
public static class Int extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInInt() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/int"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/int"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")
@@ -502,7 +511,7 @@ public class MultiDeclTestGenerated extends AbstractMultiDeclTestCase {
@TestMetadata("compiler/testData/codegen/multiDecl/forRange/long")
public static class Long extends AbstractMultiDeclTestCase {
public void testAllFilesPresentInLong() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/long"), "kt", false);
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.codegen.AbstractMultiDeclTestCase", new File("compiler/testData/codegen/multiDecl/forRange/long"), "kt", true);
}
@TestMetadata("MultiDeclForComponentExtensions.kt")