public void NumberOfAttemptsTest() { var testFinger = new TestFinger(); var inside = new[] { 1, 10 }; var outside = new[] { -1, 0 }; // Valid Tests. foreach (var numberOfAttempts in inside) { testFinger.NumberOfAttempts = numberOfAttempts; Assert.Equal(numberOfAttempts, testFinger.NumberOfAttempts); } // Invalid Tests. testFinger.NumberOfAttempts = inside[0]; foreach (var numberOfAttempts in outside) { Assert.Throws <ArgumentOutOfRangeException>(() => testFinger.NumberOfAttempts = numberOfAttempts); Assert.NotEqual(numberOfAttempts, testFinger.NumberOfAttempts); } }
public void EqualsTest() { var testFinger = new TestFinger { Data = new string('A', 10), Position = BiometricPosition.LeftIndex }; var differByPosition = new TestFinger { Data = new string('A', 10), Position = BiometricPosition.RightIndex }; var differByData = new TestFinger { Data = new string('B', 10), Position = BiometricPosition.LeftIndex }; var differByClass = new Identity(); Assert.False(testFinger.Equals(differByPosition)); Assert.NotEqual(testFinger.GetHashCode(), differByPosition.GetHashCode()); Assert.True(testFinger.Equals(differByData)); Assert.Equal(testFinger.GetHashCode(), differByData.GetHashCode()); Assert.False(testFinger.Equals(differByClass)); Assert.NotEqual(testFinger.GetHashCode(), differByClass.GetHashCode()); }