public int CompareTest(string x, string y) { // Arrange Subnet subnetX; if (!Subnet.TryParse(x, out subnetX)) { subnetX = null; } Subnet subnetY; if (!Subnet.TryParse(y, out subnetY)) { subnetY = null; } var comparer = new DefaultSubnetComparer(); // Act var result = comparer.Compare(subnetX, subnetY); // Assert return(result); }
public void DeferToIPAddressComparerTest() { // Arrange var address1 = IPAddress.Any; var address2 = IPAddress.IPv6Any; var subnet1 = new Subnet(address1, 16); var subnet2 = new Subnet(address2, 64); var mockIPAddressComparer = MockRepository.GenerateStub <IComparer <IPAddress> >(); mockIPAddressComparer.Expect(c => c.Compare(Arg <IPAddress> .Is.Same(address1), Arg <IPAddress> .Is.Same(address2))) .Return(0); var comparer = new DefaultSubnetComparer(mockIPAddressComparer); // Act var result = comparer.Compare(subnet1, subnet2); // Assert mockIPAddressComparer.VerifyAllExpectations(); }