From: Tim P. <ti...@pa...> - 2007-01-28 23:53:17
|
Update of /usr/cvsroot/melati/melati/src/test/java/org/melati/poem/test In directory rama.paneris.org:/tmp/cvs-serv1561 Modified Files: PersistentTest.java Log Message: Add test for dumping a setting and use of otherTables in fromClause Index: PersistentTest.java =================================================================== RCS file: /usr/cvsroot/melati/melati/src/test/java/org/melati/poem/test/PersistentTest.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- PersistentTest.java 26 Jan 2007 15:09:34 -0000 1.11 +++ PersistentTest.java 28 Jan 2007 23:02:27 -0000 1.12 @@ -19,6 +19,7 @@ import org.melati.poem.Persistent; import org.melati.poem.PoemThread; import org.melati.poem.RowDisappearedPoemException; +import org.melati.poem.Setting; import org.melati.poem.Table; import org.melati.poem.TableCategory; import org.melati.poem.TableInfo; @@ -845,7 +846,17 @@ u = (User)getDb().getUserTable().guestUser(); d = u.dump(); assertTrue(d.startsWith("user/0")); - + + + + Setting stringSetting = getDb().getSettingTable().ensure("stringSetting","set","String","A set string setting"); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + PrintStream ps = new PrintStream(baos); + stringSetting.dump(ps); + //System.err.println(baos.toString().trim() + ":"); + assertTrue(baos.toString().startsWith("setting/")); + stringSetting.delete(); + } /** * @see org.melati.poem.Persistent#dump(PrintStream) @@ -943,6 +954,9 @@ public void testFromClause() { Persistent p = new Persistent(getDb().getUserTable(), new Integer(0)); assertEquals("\"USER\"", p.fromClause()); + + p.setOtherMatchTables(new Table[] {getDb().getCapabilityTable()}); + assertEquals("\"USER\", \"CAPABILITY\"", p.fromClause()); } /** |