ParserIntegrationTests.cs 902 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using FluentAssertions;
  2. using Larkdown.Parser.Ast;
  3. using NUnit.Framework;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.IO;
  7. using System.Text;
  8. namespace Larkdown.Parser.Tests.Integration
  9. {
  10. [TestFixture]
  11. public class ParserIntegrationTests
  12. {
  13. [Test]
  14. public void Succeed()
  15. {
  16. var result = true;
  17. result.Should().BeTrue();
  18. }
  19. [Test]
  20. [Ignore("ignore")]
  21. public void Fail()
  22. {
  23. var result = true;
  24. result.Should().BeFalse();
  25. }
  26. [Test]
  27. [Ignore("ignore")]
  28. public void BasicText()
  29. {
  30. Assert.AreEqual(true, true);
  31. Assert.AreEqual(false, true);
  32. }
  33. [Test]
  34. public void Parser__CanParse__Paragraphs()
  35. {
  36. var source = File.ReadAllText("Integration/Resources/paragraphs.lar");
  37. var parser = new Parser();
  38. var ast = parser.Parse(source);
  39. ast.Nodes.Should().HaveCount(3);
  40. ast.Nodes.Should().AllBeOfType<ParagraphNode>();
  41. }
  42. }
  43. }