package org.spaceroots.rkcheck;
import junit.framework.*;
public class DerivationTreesSetGeneratorTest
extends TestCase {
public DerivationTreesSetGeneratorTest(String name) {
super(name);
}
public void testException() {
try {
DerivationTreesSetGenerator generator = new DerivationTreesSetGenerator();
generator.getTreesSet(0);
fail("an exception should have been thrown");
} catch (IllegalArgumentException e) {
} catch (Exception e) {
fail("wrong exception caught");
}
}
public void testNumber() {
DerivationTreesSetGenerator generator = new DerivationTreesSetGenerator();
assertTrue(generator.getTreesSet( 1).size() == 1);
assertTrue(generator.getTreesSet( 2).size() == 1);
assertTrue(generator.getTreesSet( 3).size() == 2);
assertTrue(generator.getTreesSet( 4).size() == 4);
assertTrue(generator.getTreesSet( 5).size() == 9);
assertTrue(generator.getTreesSet( 6).size() == 20);
assertTrue(generator.getTreesSet( 7).size() == 48);
assertTrue(generator.getTreesSet( 8).size() == 115);
assertTrue(generator.getTreesSet( 9).size() == 286);
assertTrue(generator.getTreesSet(10).size() == 719);
}
public static Test suite() {
return new TestSuite(DerivationTreesSetGeneratorTest.class);
}
}
Ads help maintain this website.