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 TestRelvarAlter01 extends BaseOfTest { @BeforeClass public static void testBefore() { String src = "BEGIN;\n" + " VAR myvar REAL RELATION { x INT, y CHAR } KEY {x};" + " INSERT myvar RELATION {TUPLE {x 1, y 'a'}, TUPLE {x 2, y 'b'}};" + "END;\n" + "true"; testEquals("true", src); src = "BEGIN;\n" + " ALTER VAR myvar RENAME x TO xx RENAME y TO yy;" + "END;\n" + "true"; testEquals("true", src); } @Test public void test01() { String src = "myvar"; String expected = "RELATION {xx INTEGER, yy CHARACTER} {\n" + "\tTUPLE {xx 1, yy \"a\"},\n" + "\tTUPLE {xx 2, yy \"b\"}\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); } }