Exemple #1
0
        public void FirstTripleIsNotValidKeyStretched()
        {
            var sut  = new AdventOfCode2016.Day14.Day14("abc", 2016);
            var hash = sut.GetHash(5);

            Assert.Equal("222", sut.GetTriplet(hash));
            Assert.False(sut.IsValidKey(5));
        }
Exemple #2
0
        public void SecondTripleIsValidKeyStretched()
        {
            var sut  = new AdventOfCode2016.Day14.Day14("abc", 2016);
            var hash = sut.GetHash(10);

            Assert.Equal("eee", sut.GetTriplet(hash));
            Assert.True(sut.IsValidKey(10));
        }
Exemple #3
0
        public void HashIsValidKey(int index, bool expected)
        {
            var sut = new AdventOfCode2016.Day14.Day14("abc");

            var actual = sut.IsValidKey(index);

            Assert.Equal(expected, actual);
        }