| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using FluentAssertions;
- using Larkdown.Parser.Ast;
- using NUnit.Framework;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- namespace Larkdown.Parser.Tests.Integration
- {
- [TestFixture]
- public class ParserIntegrationTests
- {
- [Test]
- public void Succeed()
- {
- var result = true;
- result.Should().BeTrue();
- }
- [Test]
- [Ignore("ignore")]
- public void Fail()
- {
- var result = true;
- result.Should().BeFalse();
- }
- [Test]
- [Ignore("ignore")]
- public void BasicText()
- {
- Assert.AreEqual(true, true);
- Assert.AreEqual(false, true);
- }
- [Test]
- public void Parser__CanParse__Paragraphs()
- {
- var source = File.ReadAllText("Integration/Resources/paragraphs.lar");
- var parser = new Parser();
- var ast = parser.Parse(source);
- ast.Nodes.Should().HaveCount(3);
- ast.Nodes.Should().AllBeOfType<TextNode>();
- ast.Nodes.First().As<TextNode>().Text.Should().Be("This is a paragraph that spans over multiple lines.");
- }
- }
- }
|