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)); }
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)); }
public void HashIsValidKey(int index, bool expected) { var sut = new AdventOfCode2016.Day14.Day14("abc"); var actual = sut.IsValidKey(index); Assert.Equal(expected, actual); }