package org.reldb.rel.tests.main; import org.junit.After; import org.junit.Test; import org.reldb.rel.tests.BaseOfTest; public class TestRelvarInsert1 extends BaseOfTest { @Test public void testRelvarInsert1() { String src = "begin;" + " var myvar1 real relation {y rational, x integer} key {x};" + " var myvar2 real relation {x integer, y rational} key {x};" + " myvar2 := relation {tuple {x 1, y 2.3}, tuple {y 3.2, x 2}};" + " insert myvar1 update myvar2 : {x := x * 2, y := y * 10.0};" + "end;" + "myvar1"; String expected = "RELATION {y RATIONAL, x INTEGER} {" + "\n\tTUPLE {y 23.0, x 2}," + "\n\tTUPLE {y 32.0, x 4}" + "\n}"; testEquals(expected, src); } @After public void testRelvarInsert2() { String src = "begin;" + " drop var myvar1;" + " drop var myvar2;" + "end;" + "true"; String expected = "true"; testEquals(expected, src); } }