Beispiel #1
0
        public void TestParseImagesCorrect()
        {
            var expectedImageDictionary = new Dictionary <char, string>()
            {
                { '%', "white-square.png" },
                { '#', "ironstone-square.png" },
                { '1', "neptune-square.png" },
                { '2', "green-square.png" },
                { '3', "yellow-stick.png" },
                { 'o', "purple-circle.png" },
                { 'G', "green-upper-left.png" },
                { 'H', "green-upper-right.png" },
                { 'g', "green-lower-left.png" },
                { 'h', "green-lower-right.png" },
                { 'I', "ironstone-upper-left.png" },
                { 'J', "ironstone-upper-right.png" },
                { 'i', "ironstone-lower-left.png" },
                { 'j', "ironstone-lower-right.png" },
                { 'N', "nepune-upper-left.png" },
                { 'M', "neptune-upper-right.png" },
                { 'n', "neptune-lower-left.png" },
                { 'm', "neptune-lower-right.png" },
                { 'W', "white-upper-left.png" },
                { 'X', "white-upper-right.png" },
                { 'w', "white-lower-left.png" },
                { 'x', "white-lower-right.png" }
            };
            var parsedImageDictionary = levelParser.ParseImages(levelDictionary[Constants.IMAGES]);

            var expectedCharCombination = "";

            foreach (var val in expectedImageDictionary)
            {
                expectedCharCombination += val.Key;
            }
            var parsedCharCombination = "";

            foreach (var val in parsedImageDictionary)
            {
                parsedCharCombination += val.Key;
            }
            Assert.AreEqual(expectedCharCombination, parsedCharCombination);
        }