StringTests.cs 466 B

1234567891011121314151617
  1. using Lua.CodeAnalysis.Syntax;
  2. using Lua.CodeAnalysis.Syntax.Nodes;
  3. namespace Lua.Tests;
  4. public class StringTests
  5. {
  6. [TestCase("\r")]
  7. [TestCase("\n")]
  8. [TestCase("\r\n")]
  9. public async Task Test_ShortString_RealNewLine(string newLine)
  10. {
  11. var result = await LuaState.Create().DoStringAsync($"return \"\\{newLine}\"");
  12. Assert.That(result, Has.Length.EqualTo(1));
  13. Assert.That(result[0], Is.EqualTo(new LuaValue("\n")));
  14. }
  15. }