public void GenericsDictionaryMismatchKeyTypeCompoundValueTest() { TestAccessor da = DataAccessor.CreateInstance <TestAccessor>(); Dictionary <CompoundValue, PersonMultiPK> persons = da.SelectAllT9(); Assert.IsNotNull(persons); Assert.IsTrue(persons.Count > 0); PersonMultiPK actualValue = persons[new CompoundValue(1, "Pupkin")]; Assert.IsNotNull(actualValue); Assert.AreEqual("John", actualValue.FirstName); }
public void MultiPKTest() { TestAccessor da = (TestAccessor)DataAccessor.CreateInstance(typeof(TestAccessor)); Hashtable persons = da.MultiPK(); Assert.IsNotNull(persons); Assert.IsTrue(persons.Count > 0); Assert.IsNull(persons[new CompoundValue(-1, "NoSuchPerson")]); PersonMultiPK actualValue = (PersonMultiPK)persons[new CompoundValue(1, "Pupkin")]; Assert.IsNotNull(actualValue); Assert.AreEqual("John", actualValue.FirstName); }