Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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());
        }