コード例 #1
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestEmptyInput()
        {
            InputParserResult result = InputParser.ParseInput("", 400, 600);

            Console.WriteLine("Does this work?");
            Assert.AreEqual(result.Success, false);
        }
コード例 #2
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestValidInputFourRectangles()
        {
            InputParserResult result = InputParser.ParseInput("{\"48 192 351 207\", \"48 392 351 407\", \"120 52 135 547\", \"260 52 275 547\"}", 400, 600);

            TestContext.WriteLine($"{result.Message}");
            Assert.AreEqual(result.Success, true);
        }
コード例 #3
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestInvalidRectangleTooLong()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 400 222\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #4
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestEndsWithCharacterThatIsNotAQuote()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 399 222\", }", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #5
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestRectanglesNotCommaSpaceDelimited()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 222 222\",\"111 222 333 444\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #6
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestNotFourNumbersInARectangle()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 222\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #7
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestEndsWithCurlyBrace()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 222 222\"", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #8
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestValidInputSingleRectangle()
        {
            InputParserResult result = InputParser.ParseInput("{\"0 0 399 599\"}", 400, 600);

            Assert.AreEqual(result.Success, true);
        }
コード例 #9
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestNegativeUserInput()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 -222 222\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #10
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestNegativeWidthRectangle()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 50 222\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }
コード例 #11
0
ファイル: TestUserInput.cs プロジェクト: caji0402/barren-land
        public void TestNotANumber()
        {
            InputParserResult result = InputParser.ParseInput("{\"111 111 4OO 222\"}", 400, 600);

            Assert.AreEqual(result.Success, false);
        }