コード例 #1
0
        public void Parse_ShouldAbleToParseMultipleRows_WhenValidInputIsPassed()
        {
            // Given
            var input = "1,2,3\n4,5,6\n";
            var visitor = new CsvTreeVisitorStub(CsvLanguageElements.Row);
            var treeFactory = new CsvTreeFactoryStub();
            var underTest = new CsvCompiler();

            // When
            underTest.Parse(input, visitor, treeFactory);
            var result = visitor.GetVisitedRules();

            // Then
            Assert.That(result, Is.Not.Empty);
            Assert.That(result, Contains.Item("Row(1,2,3\n)"));
            Assert.That(result, Contains.Item("Row(4,5,6\n)"));
        }
コード例 #2
0
        public void Parse_ShouldAbleToParseMultipleRows_WhenValidInputIsPassed()
        {
            // Given
            var input       = "1,2,3\n4,5,6\n";
            var visitor     = new CsvTreeVisitorStub(CsvLanguageElements.Row);
            var treeFactory = new CsvTreeFactoryStub();
            var underTest   = new CsvCompiler();

            // When
            underTest.Parse(input, visitor, treeFactory);
            var result = visitor.GetVisitedRules();

            // Then
            Assert.That(result, Is.Not.Empty);
            Assert.That(result, Contains.Item("Row(1,2,3\n)"));
            Assert.That(result, Contains.Item("Row(4,5,6\n)"));
        }