public void TestCalculateKnotHash() { List <int> inputs = new List <int>() { 3, 4, 1, 5 }; var knotSize = 5; List <int> elements = Enumerable.Range(0, knotSize).ToList(); KnotHashState previousState = new KnotHashState(elements, 0, 0); var sut = new KnotHash(); var result = sut.CalculateKnotHash(previousState, inputs); var mult = result.Elements[0] * result.Elements[1]; Assert.Equal(12, mult); }