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 TestDInsert0 extends BaseOfTest { @BeforeClass public static void testDInsertBefore() { String src = "BEGIN;" + " VAR myvar REAL RELATION {x INTEGER, y CHAR} KEY {x};" + " myvar := RELATION {" + " TUPLE {x 1, y 'zot'}," + " TUPLE {x 2, y 'zap'}," + " TUPLE {x 3, y 'zip'}," + " TUPLE {x 4, y 'bap'}," + " TUPLE {x 5, y 'cap'}" + " };" + "END;" + "true"; String expected = "true"; testEquals(expected, src); } @Test public void testDInsert01() { String src = "BEGIN;" + " D_INSERT myvar RELATION {TUPLE {y 'zip', x 6}, TUPLE {x 7, y 'zaz'}};" + "END;" + "myvar"; String expected = "RELATION {x INTEGER, y CHARACTER} {\n" + "\tTUPLE {x 1, y \"zot\"},\n" + "\tTUPLE {x 2, y \"zap\"},\n" + "\tTUPLE {x 3, y \"zip\"},\n" + "\tTUPLE {x 4, y \"bap\"},\n" + "\tTUPLE {x 5, y \"cap\"},\n" + "\tTUPLE {x 6, y \"zip\"},\n" + "\tTUPLE {x 7, y \"zaz\"}\n" + "}"; testEquals(expected, src); } @AfterClass public static void testDInsertAfter() { String src = "BEGIN;" + " DROP VAR myvar;" + "END;" + "true"; String expected = "true"; testEquals(expected, src); } }