package org.reldb.rel.tests.main; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.reldb.rel.tests.BaseOfTest; public class TestRelvarAlter03 extends BaseOfTest { @BeforeClass public static void testBefore() { String src = "BEGIN;\n" + " VAR myvar REAL RELATION { x INT, y CHAR, z RATIONAL } KEY {x};" + " INSERT myvar RELATION {TUPLE {x 1, y 'a', z 0.2}, TUPLE {x 2, y 'b', z 0.4}};" + "END;\n" + "true"; testEquals("true", src); src = "BEGIN;\n" + " ALTER VAR myvar DROP z;" + "END;\n" + "true"; testEquals("true", src); src = "BEGIN;\n" + " ALTER VAR myvar DROP y;" + "END;\n" + "true"; testEquals("true", src); } @Test public void test01() { String src = "myvar"; String expected = "RELATION {x INTEGER} {\n" + "\tTUPLE {x 1},\n" + "\tTUPLE {x 2}\n" + "}"; testEquals(expected, src); } @AfterClass public static void testAfter() { String src = "BEGIN;\n" + "DROP VAR myvar;" + "END;\n" + "true"; String expected = "true"; testEquals(expected, src); } }