Changeset 22710
- Timestamp:
- 03/09/10 16:15:20 (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/intermine/MineManager/modelviewer/src/test/java/org/intermine/modelviewer/jaxb/ConfigParserTest.java
r22682 r22710 129 129 assertEquals("Wrong number of classes", 34, model.getClazz().size()); 130 130 131 Map<String, Class> classMap = new HashMap<String, Class>();132 for (Class c : model.getClazz()) {133 classMap.put(c.getName(), c);134 }135 136 Class relation = classMap.get("Relation");137 assertNotNull("Class 'Relation' not found", relation);138 139 assertEquals("Relation extends wrong", "SymmetricalRelation", relation.getExtends());140 assertTrue("Relation interface wrong", relation.isIsInterface());141 assertEquals("Relation should have no attributes", 0, relation.getAttribute().size());142 143 assertNotNull("Relation should have 2 references (list unset)",144 relation.getReference());145 assertEquals("Relation should have 2 references", 2, relation.getReference().size());146 ClassReference ref = relation.getReference().get(0);147 assertEquals("Reference name wrong", "subject", ref.getName());148 assertEquals("Reference type wrong", "BioEntity", ref.getReferencedType());149 assertEquals("Reference reverse wrong", "objects", ref.getReverseReference());150 151 assertNotNull("Relation should have 2 collections (list unset)",152 relation.getCollection());153 assertEquals("Relation should have 2 collections", 2, relation.getCollection().size());154 ClassReference col = relation.getCollection().get(0);155 assertEquals("Collection name wrong", "evidence", col.getName());156 assertEquals("Collection type wrong", "Evidence", col.getReferencedType());157 assertEquals("Collection reverse wrong", "relations", col.getReverseReference());158 159 Class comment = classMap.get("Comment");160 assertNotNull("Class 'Comment' not found", comment);161 162 assertNull("Comment extends wrong", comment.getExtends());163 assertTrue("Comment interface wrong", comment.isIsInterface());164 165 assertEquals("Comment should have 2 attributes", 2, comment.getAttribute().size());166 Attribute att = comment.getAttribute().get(0);167 assertEquals("Attribute name wrong", "text", att.getName());168 assertEquals("Attribute type wrong", String.class.getName(), att.getType());169 170 assertNotNull("Comment should have 1 reference (list unset)", comment.getReference());171 assertEquals("Comment should have 1 reference", 1, comment.getReference().size());172 ref = comment.getReference().get(0);173 assertEquals("Reference name wrong", "source", ref.getName());174 assertEquals("Reference type wrong", "InfoSource", ref.getReferencedType());175 assertNull("Reference reverse wrong", ref.getReverseReference());176 177 assertEquals("Comment should have 0 collections", 0, comment.getCollection().size());131 // Map<String, Class> classMap = new HashMap<String, Class>(); 132 // for (Class c : model.getClazz()) { 133 // classMap.put(c.getName(), c); 134 // } 135 // 136 // Class relation = classMap.get("Relation"); 137 // assertNotNull("Class 'Relation' not found", relation); 138 // 139 // assertEquals("Relation extends wrong", "SymmetricalRelation", relation.getExtends()); 140 // assertTrue("Relation interface wrong", relation.isIsInterface()); 141 // assertEquals("Relation should have no attributes", 0, relation.getAttribute().size()); 142 // 143 // assertNotNull("Relation should have 2 references (list unset)", 144 // relation.getReference()); 145 // assertEquals("Relation should have 2 references", 2, relation.getReference().size()); 146 // ClassReference ref = relation.getReference().get(0); 147 // assertEquals("Reference name wrong", "subject", ref.getName()); 148 // assertEquals("Reference type wrong", "BioEntity", ref.getReferencedType()); 149 // assertEquals("Reference reverse wrong", "objects", ref.getReverseReference()); 150 // 151 // assertNotNull("Relation should have 2 collections (list unset)", 152 // relation.getCollection()); 153 // assertEquals("Relation should have 2 collections", 2, relation.getCollection().size()); 154 // ClassReference col = relation.getCollection().get(0); 155 // assertEquals("Collection name wrong", "evidence", col.getName()); 156 // assertEquals("Collection type wrong", "Evidence", col.getReferencedType()); 157 // assertEquals("Collection reverse wrong", "relations", col.getReverseReference()); 158 // 159 // Class comment = classMap.get("Comment"); 160 // assertNotNull("Class 'Comment' not found", comment); 161 // 162 // assertNull("Comment extends wrong", comment.getExtends()); 163 // assertTrue("Comment interface wrong", comment.isIsInterface()); 164 // 165 // assertEquals("Comment should have 2 attributes", 2, comment.getAttribute().size()); 166 // Attribute att = comment.getAttribute().get(0); 167 // assertEquals("Attribute name wrong", "text", att.getName()); 168 // assertEquals("Attribute type wrong", String.class.getName(), att.getType()); 169 // 170 // assertNotNull("Comment should have 1 reference (list unset)", comment.getReference()); 171 // assertEquals("Comment should have 1 reference", 1, comment.getReference().size()); 172 // ref = comment.getReference().get(0); 173 // assertEquals("Reference name wrong", "source", ref.getName()); 174 // assertEquals("Reference type wrong", "InfoSource", ref.getReferencedType()); 175 // assertNull("Reference reverse wrong", ref.getReverseReference()); 176 // 177 // assertEquals("Comment should have 0 collections", 0, comment.getCollection().size()); 178 178 179 179 } catch (AssertionFailedError e) { … … 249 249 * @param sourceFile The source file. 250 250 */ 251 private void genomicAdditionsCorrect(Classes classes, File sourceFile) {252 try {253 254 assertEquals("Wrong number of classes", 23, classes.getClazz().size());255 256 Map<String, Class> classMap = new HashMap<String, Class>();257 for (Class c : classes.getClazz()) {258 classMap.put(c.getName(), c);259 }260 261 Class transcript = classMap.get("Transcript");262 assertNotNull("Class 'Transcript' not found", transcript);263 264 assertNull("Transcript extends wrong", transcript.getExtends());265 assertTrue("Transcript interface wrong", transcript.isIsInterface());266 267 assertEquals("Transcript should have 1 attribute", 1, transcript.getAttribute().size());268 Attribute att = transcript.getAttribute().get(0);269 assertEquals("Attribute name wrong", "exonCount", att.getName());270 assertEquals("Attribute type wrong", Integer.class.getName(), att.getType());271 272 assertEquals("Transcript should have 1 reference", 1, transcript.getReference().size());273 ClassReference ref = transcript.getReference().get(0);274 assertEquals("Reference name wrong", "protein", ref.getName());275 assertEquals("Reference type wrong", "Protein", ref.getReferencedType());276 assertEquals("Reference reverse wrong", "transcripts", ref.getReverseReference());277 278 assertNotNull("Transcript should have 2 collections (list unset)",279 transcript.getCollection());280 assertEquals("Transcript should have 2 collections", 2,281 transcript.getCollection().size());282 ClassReference col = transcript.getCollection().get(0);283 assertEquals("Collection name wrong", "introns", col.getName());284 assertEquals("Collection type wrong", "Intron", col.getReferencedType());285 assertEquals("Collection reverse wrong", "transcripts", col.getReverseReference());286 287 } catch (AssertionFailedError e) {288 AssertionFailedError addition =289 new AssertionFailedError("Failure with file " + sourceFile.getAbsolutePath()290 + " :\n" + e.getMessage());291 addition.initCause(e.getCause());292 addition.setStackTrace(e.getStackTrace());293 throw addition;294 }295 }251 // private void genomicAdditionsCorrect(Classes classes, File sourceFile) { 252 // try { 253 // 254 // assertEquals("Wrong number of classes", 23, classes.getClazz().size()); 255 // 256 // Map<String, Class> classMap = new HashMap<String, Class>(); 257 // for (Class c : classes.getClazz()) { 258 // classMap.put(c.getName(), c); 259 // } 260 // 261 // Class transcript = classMap.get("Transcript"); 262 // assertNotNull("Class 'Transcript' not found", transcript); 263 // 264 // assertNull("Transcript extends wrong", transcript.getExtends()); 265 // assertTrue("Transcript interface wrong", transcript.isIsInterface()); 266 // 267 // assertEquals("Transcript should have 1 attribute", 1, transcript.getAttribute().size()); 268 // Attribute att = transcript.getAttribute().get(0); 269 // assertEquals("Attribute name wrong", "exonCount", att.getName()); 270 // assertEquals("Attribute type wrong", Integer.class.getName(), att.getType()); 271 // 272 // assertEquals("Transcript should have 1 reference", 1, transcript.getReference().size()); 273 // ClassReference ref = transcript.getReference().get(0); 274 // assertEquals("Reference name wrong", "protein", ref.getName()); 275 // assertEquals("Reference type wrong", "Protein", ref.getReferencedType()); 276 // assertEquals("Reference reverse wrong", "transcripts", ref.getReverseReference()); 277 // 278 // assertNotNull("Transcript should have 2 collections (list unset)", 279 // transcript.getCollection()); 280 // assertEquals("Transcript should have 2 collections", 2, 281 // transcript.getCollection().size()); 282 // ClassReference col = transcript.getCollection().get(0); 283 // assertEquals("Collection name wrong", "introns", col.getName()); 284 // assertEquals("Collection type wrong", "Intron", col.getReferencedType()); 285 // assertEquals("Collection reverse wrong", "transcripts", col.getReverseReference()); 286 // 287 // } catch (AssertionFailedError e) { 288 // AssertionFailedError addition = 289 // new AssertionFailedError("Failure with file " + sourceFile.getAbsolutePath() 290 // + " :\n" + e.getMessage()); 291 // addition.initCause(e.getCause()); 292 // addition.setStackTrace(e.getStackTrace()); 293 // throw addition; 294 // } 295 // } 296 296 297 297 /**
Note: See TracChangeset
for help on using the changeset viewer.
