assertNotNull(versionMapping);
assertEquals("version", versionMapping.getColumn().getName());
assertEquals("PrincipalRef", versionMapping.getColumn().getTable().getName());
RelationalClassMapping principalMapping = (RelationalClassMapping)principalRefMapping
.getAttributeMapping(m_principalRef.getAttribute("principal"));
assertNotNull(principalMapping);
assertEquals("PrincipalRef.FK_Usr", principalMapping.getSourceKey().getName());
assertEquals("Usr.PK", ((Index)principalMapping.getDestinationKey()).getName());
assertEquals(1, principalMapping.getDenormCount());
assertEquals("PrincipalExt.FK_Usr", ((RelationalClassDenorm)principalMapping.getDenorm(0)).getSourceKey().getName());
principalMapping = (RelationalClassMapping)principalRefMapping
.getAttributeMapping(m_principalRef.getAttribute("principal2"));
assertNotNull(principalMapping);
assertEquals("PrincipalRef.PK", principalMapping.getSourceKey().getName());
assertEquals("Usr.PK", ((Index)principalMapping.getDestinationKey()).getName());
assertEquals(0, principalMapping.getDenormCount());
RelationalPrimitiveMapping principalIdMapping = (RelationalPrimitiveMapping)principalRefMapping
.getAttributeMapping(m_principalRef.getAttribute("principalId"));
assertNotNull(principalIdMapping);