static void assertEquitySecurity(EquitySecurity expectedEquity, Security sec) {
// check specific bits we want to spot failures on quickly
assertNotNull(sec);
assertTrue(sec instanceof EquitySecurity);
EquitySecurity actualEquity = (EquitySecurity) sec;
assertEquals(expectedEquity.getSecurityType(), actualEquity.getSecurityType());
ExternalId expectedBUID = expectedEquity.getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_BUID);
ExternalId actualBUID = actualEquity.getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_BUID);
assertEquals(expectedBUID, actualBUID);
ExternalId expectedTicker = expectedEquity.getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_TICKER);
ExternalId actualTicker = actualEquity.getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_TICKER);
assertEquals(expectedTicker, actualTicker);
assertEquals(expectedEquity.getUniqueId(), actualEquity.getUniqueId());
assertEquals(expectedEquity.getShortName(), actualEquity.getShortName());
assertEquals(expectedEquity.getExchange(), actualEquity.getExchange());
assertEquals(expectedEquity.getCompanyName(), actualEquity.getCompanyName());
assertEquals(expectedEquity.getCurrency(), actualEquity.getCurrency());
// check the lot without Identifiers
ExternalIdBundle expectedIdentifiers = expectedEquity.getExternalIdBundle();
ExternalIdBundle actualIdentifiers = actualEquity.getExternalIdBundle();
expectedEquity.setExternalIdBundle(ExternalIdBundle.EMPTY);
actualEquity.setExternalIdBundle(ExternalIdBundle.EMPTY);
assertEquals(expectedEquity, actualEquity);
expectedEquity.setExternalIdBundle(expectedIdentifiers);
actualEquity.setExternalIdBundle(actualIdentifiers);
}