View Javadoc
1   package org.melati.poem.test;
2   
3   import org.melati.poem.SQLSeriousPoemException;
4   import org.melati.poem.StringPoemType;
5   import org.melati.poem.dbms.DbmsFactory;
6   
7   import junit.framework.TestCase;
8   
9   /**
10   * @author timp
11   * @since 27 Feb 2007
12   *
13   */
14  public class StringPoemTypeTest extends TestCase {
15  
16    public StringPoemTypeTest(String name) {
17      super(name);
18    }
19  
20    protected void setUp() throws Exception {
21      super.setUp();
22    }
23  
24    protected void tearDown() throws Exception {
25      super.tearDown();
26    }
27  
28    /**
29     * Test method for {@link org.melati.poem.StringPoemType#toString()}.
30     */
31    public void testToString() {
32      
33    }
34  
35    /**
36     * Test method for {@link org.melati.poem.StringPoemType#StringPoemType(boolean, int)}.
37     */
38    public void testStringPoemType() {
39      
40    }
41  
42    /**
43     * Test method for {@link org.melati.poem.StringPoemType#toDsdType()}.
44     */
45    public void testToDsdType() {
46      
47    }
48  
49    /**
50     * Test method for {@link org.melati.poem.BasePoemType#sqlDefinition(org.melati.poem.dbms.Dbms)}.
51     */
52    public void testSqlDefinition() {
53      assertEquals("VARCHAR(1) NULL", new StringPoemType(true,1).
54              sqlDefinition(DbmsFactory.getDbms("org.melati.poem.dbms.AnsiStandard")));
55      try { 
56        new StringPoemType(true,-1).
57        sqlDefinition(DbmsFactory.getDbms("org.melati.poem.dbms.AnsiStandard"));
58        fail("Should have bombed");
59      } catch (SQLSeriousPoemException e) { 
60        e = null;
61      }
62    }
63  
64  }