コード例 #1
0
        public void MemoryReallocator_FindsSizeOfInfiniteLoop()
        {
            // arrange
            var input = new[] { 0, 2, 7, 0 };

            // act
            var result = MemoryReallocator.FindSizeOfInfiniteLoop(input);

            // assert
            Assert.AreEqual(4, result);
        }
コード例 #2
0
        public void MemoryReallocator_FindsStepsToFirstRepeatedState()
        {
            // arrange
            var input = new[] { 0, 2, 7, 0 };

            // act
            var result = MemoryReallocator.FindStepsToFirstRepeatedState(input);

            // assert
            Assert.AreEqual(5, result);
        }