1 package xdoclet.modules.ojb.tests; 2 3 17 18 23 public class FieldTagNameAttributeTests extends OjbTestBase 24 { 25 public FieldTagNameAttributeTests(String name) 26 { 27 super(name); 28 } 29 30 public void testName1() 32 { 33 addClass( 34 "test.A", 35 "package test;\n"+ 36 "/** @ojb.class */\n"+ 37 "public class A {\n"+ 38 "/** @ojb.field name=\"\" */\n"+ 39 " private int attrB;\n"+ 40 "}\n"); 41 42 assertEqualsOjbDescriptorFile( 43 "<class-descriptor\n"+ 44 " class=\"test.A\"\n"+ 45 " table=\"A\"\n"+ 46 ">\n"+ 47 " <field-descriptor\n"+ 48 " name=\"attrB\"\n"+ 49 " column=\"attrB\"\n"+ 50 " jdbc-type=\"INTEGER\"\n"+ 51 " >\n"+ 52 " </field-descriptor>\n"+ 53 "</class-descriptor>", 54 runOjbXDoclet(OJB_DEST_FILE)); 55 assertEqualsTorqueSchemaFile( 56 "<database name=\"ojbtest\">\n"+ 57 " <table name=\"A\">\n"+ 58 " <column name=\"attrB\"\n"+ 59 " javaName=\"attrB\"\n"+ 60 " type=\"INTEGER\"\n"+ 61 " />\n"+ 62 " </table>\n"+ 63 "</database>", 64 runTorqueXDoclet(TORQUE_DEST_FILE, "ojbtest")); 65 } 66 67 public void testName2() 69 { 70 addClass( 71 "test.A", 72 "package test;\n"+ 73 "/** @ojb.class */\n"+ 74 "public class A {\n"+ 75 "/** @ojb.field name=\"attrA\" */\n"+ 76 " private int attrB;\n"+ 77 "}\n"); 78 79 assertEqualsOjbDescriptorFile( 80 "<class-descriptor\n"+ 81 " class=\"test.A\"\n"+ 82 " table=\"A\"\n"+ 83 ">\n"+ 84 " <field-descriptor\n"+ 85 " name=\"attrB\"\n"+ 86 " column=\"attrB\"\n"+ 87 " jdbc-type=\"INTEGER\"\n"+ 88 " >\n"+ 89 " </field-descriptor>\n"+ 90 "</class-descriptor>", 91 runOjbXDoclet(OJB_DEST_FILE)); 92 assertEqualsTorqueSchemaFile( 93 "<database name=\"ojbtest\">\n"+ 94 " <table name=\"A\">\n"+ 95 " <column name=\"attrB\"\n"+ 96 " javaName=\"attrB\"\n"+ 97 " type=\"INTEGER\"\n"+ 98 " />\n"+ 99 " </table>\n"+ 100 "</database>", 101 runTorqueXDoclet(TORQUE_DEST_FILE, "ojbtest")); 102 } 103 } 104 | Popular Tags |