Beispiel #1
0
        public void TestCaseForMoreMoves()
        {
            // arrange
            var input = "NENONENOOOOSS";

            // act
            var actual   = WallEGarbageCollector.CollectGarbage(input);
            var expected = "Collected: 14";

            // assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
        public void TestCaseForOneMove()
        {
            // arrange
            var input = "N";

            // act
            var actual   = WallEGarbageCollector.CollectGarbage(input);
            var expected = "Collected: 2";

            // assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #3
0
        public void TestCaseForFourDifferentMoves()
        {
            // arrange
            var input = "NESO";

            // act
            var actual   = WallEGarbageCollector.CollectGarbage(input);
            var expected = "Collected: 4";

            // assert
            Assert.AreEqual(expected, actual);
        }