Ejemplo n.º 1
0
        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);
        }