public void ConstructWithParameter() { var collection = new EquivalenceClassCollection(new object[] { 1, "2", 3d }); Assert.Count(3, collection); Assert.AreElementsEqual(new object[] { 1 }, collection[0].Cast<object>()); Assert.AreElementsEqual(new object[] { "2" }, collection[1].Cast<object>()); Assert.AreElementsEqual(new object[] { 3d }, collection[2].Cast<object>()); }
public void ConstructWithParameter() { var collection = new EquivalenceClassCollection(new object[] { 1, "2", 3d }); Assert.Count(3, collection); Assert.AreElementsEqual(new object[] { 1 }, collection[0].Cast <object>()); Assert.AreElementsEqual(new object[] { "2" }, collection[1].Cast <object>()); Assert.AreElementsEqual(new object[] { 3d }, collection[2].Cast <object>()); }
public EquivalenceClassCollection <DnsQuestion> GetEquivalenceClasses() { return(EquivalenceClassCollection <DnsQuestion> .FromDistinctInstances( new DnsQuestion(DnsName.Parse("test.com"), DnsQueryType.A, DnsQueryClass.Any), new DnsQuestion(DnsName.Parse("test.com"), DnsQueryType.A, DnsQueryClass.CH), new DnsQuestion(DnsName.Parse("test.com"), DnsQueryType.A, DnsQueryClass.HS), new DnsQuestion(DnsName.Parse("test.com"), DnsQueryType.A, DnsQueryClass.IN), new DnsQuestion(DnsName.Parse("test.co.uk"), DnsQueryType.A, DnsQueryClass.IN) )); }
public void ConstructWithListInitializer() { var collection = new EquivalenceClassCollection { {1, "2", 3}, {4, 5d, "6", 7}, {8, 9m} }; Assert.Count(3, collection); Assert.AreElementsEqual(new object[] { 1, "2", 3 }, collection[0].Cast<object>()); Assert.AreElementsEqual(new object[] { 4, 5d, "6", 7 }, collection[1].Cast<object>()); Assert.AreElementsEqual(new object[] { 8, 9m }, collection[2].Cast<object>()); }
public void ConstructWithListInitializer() { var collection = new EquivalenceClassCollection { { 1, "2", 3 }, { 4, 5d, "6", 7 }, { 8, 9m } }; Assert.Count(3, collection); Assert.AreElementsEqual(new object[] { 1, "2", 3 }, collection[0].Cast <object>()); Assert.AreElementsEqual(new object[] { 4, 5d, "6", 7 }, collection[1].Cast <object>()); Assert.AreElementsEqual(new object[] { 8, 9m }, collection[2].Cast <object>()); }
public void ConstructEmpty() { var collection = new EquivalenceClassCollection(); Assert.IsEmpty(collection); }