/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.financial.comparison;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import org.testng.annotations.Test;
import com.opengamma.util.fudgemsg.OpenGammaFudgeContext;
import com.opengamma.util.test.TestGroup;
/**
* Test.
*/
@Test(groups = TestGroup.UNIT)
public class SecurityInfoTest extends AbstractTest {
public void testRawSecurity() {
final AbstractComparator comparator = new AbstractComparator(OpenGammaFudgeContext.getInstance()) {
};
final ComparisonContext context = comparator.createContext();
final SecurityInfo raw1 = new SecurityInfo(context, createRawSecurity("Foo", 42));
final SecurityInfo raw2 = new SecurityInfo(context, createRawSecurity("Foo", 0));
final SecurityInfo raw3 = new SecurityInfo(context, createRawSecurity("Bar", 42));
final SecurityInfo raw4 = new SecurityInfo(context, createRawSecurity("Foo", 42));
assertTrue(raw1.equals(raw4));
assertTrue(raw4.equals(raw1));
assertFalse(raw1.equals(raw2));
assertFalse(raw1.equals(raw3));
assertFalse(raw2.equals(raw1));
assertFalse(raw2.equals(raw3));
assertFalse(raw3.equals(raw1));
assertFalse(raw3.equals(raw2));
}
}