private void checkSecondUnit(final Model model, final TranslationUnit unit2) { Assert.assertNotNull(unit2); Assert.assertNotNull(unit2.getFullPath()); Assert.assertFalse(unit2.getFullPath().isEmpty()); Assert.assertNotSame(unit2.getFullPath(), unit2.getName()); Assert.assertEquals(Test0016.FILE_NAME_2, unit2.getName()); Assert.assertEquals(1, unit2.getConfigs().size()); final Config config = unit2.getConfigs().get(0); Assert.assertEquals("OTHER", config.getName()); Assert.assertEquals(ConfigType.BOOL, config.getType()); Assert.assertEquals(unit2, config.getDefinedIn()); Assert.assertEquals(0, unit2.getSources().size()); Assert.assertEquals(model, unit2.getUnitOwner()); }
private void checkSourceArch(final TranslationUnit srcArch) { Assert.assertEquals(Test0016.SRC_ARCH, srcArch.getName()); Assert.assertNotNull(srcArch.getName()); Assert.assertNull(srcArch.getFullPath()); }
private void checkUnit( final Model model, final TranslationUnit unit, final TranslationUnit unit2, final TranslationUnit srcArch) { Assert.assertNotNull(unit); Assert.assertEquals(Test0016.FILE_NAME, unit.getName()); Assert.assertNotNull(unit2.getFullPath()); Assert.assertFalse(unit2.getFullPath().isEmpty()); Assert.assertNotSame(unit2.getFullPath(), unit2.getName()); Assert.assertEquals(1, unit.getConfigs().size()); final Config config = unit.getConfigs().get(0); Assert.assertEquals("MY", config.getName()); Assert.assertEquals(ConfigType.BOOL, config.getType()); Assert.assertEquals(unit, config.getDefinedIn()); Assert.assertEquals(1, config.getDepends().size()); final Depend depend = config.getDepends().get(0); final Expr expr = depend.getExpression(); Assert.assertNotNull(expr); Assert.assertTrue(expr instanceof ConfigExpr); final ConfigExpr cExpr = (ConfigExpr) expr; Assert.assertEquals(config, cExpr.getOwner()); final Config other = cExpr.getRefOnConfig(); Assert.assertNotNull(other); Assert.assertEquals("OTHER", other.getName()); Assert.assertEquals(unit2, other.getDefinedIn()); Assert.assertEquals(model, other.getOwner()); Assert.assertEquals(model, unit.getUnitOwner()); Assert.assertEquals(2, unit.getSources().size()); final TranslationUnit source1 = unit.getSources().get(0); final TranslationUnit source2 = unit.getSources().get(1); Assert.assertEquals(Test0016.SRC_ARCH, source1.getName()); Assert.assertEquals(Test0016.FILE_NAME_2, source2.getName()); Assert.assertEquals(srcArch, source1); Assert.assertEquals(unit2, source2); }