예제 #1
0
        public void HashCode_WithDifferentBigrams_ShouldNotMatch()
        {
            var bigram1 = new Anygram(Bigrams1);
            var bigram2 = new Anygram(Bigrams3);

            Assert.AreNotEqual(bigram1.GetHashCode(), bigram2.GetHashCode());
        }
예제 #2
0
        public void Equals_WithDifferentBigrams_ReturnsFalse()
        {
            var bigram1 = new Anygram(Bigrams1);
            var bigram2 = new Anygram(Bigrams3);

            Assert.AreNotEqual(bigram1, bigram2);
        }
예제 #3
0
        public void HashCode_WithSameBigrams_ShouldMatch()
        {
            var bigram1 = new Anygram(Bigrams1);
            var bigram2 = new Anygram(Bigrams2);

            Assert.AreEqual(bigram1.GetHashCode(), bigram2.GetHashCode());
        }
예제 #4
0
        public void Equals_WithSameBigrams_ReturnsTrue()
        {
            var bigram1 = new Anygram(Bigrams1);
            var bigram2 = new Anygram(Bigrams2);

            Assert.AreEqual(bigram1, bigram2);
        }