wabbajack/Wabbajack.Common.Test/IniTests.cs

26 lines
1.0 KiB
C#
Raw Normal View History

using Xunit;
namespace Wabbajack.Common.Test
{
public class IniTests
{
[Fact]
public void TestByteArrayParsing()
{
Assert.Equal("bar", @"[General]
foo = bar".LoadIniString().General.foo);
Assert.Equal("baz\\bar", @"[General]
foo = baz\\bar".LoadIniString().General.foo);
Assert.Equal("bar", @"[General]
foo = @ByteArray(bar)".LoadIniString().General.foo);
Assert.Equal("foo\\h̴̹͚̎é̶̘͙̐l̶͕̔͑p̴̯̋͂m̶̞̮͘͠e̸͉͙͆̄\\baz", @"[General]
foo = @ByteArray(foo\\\x68\xcc\xb4\xcc\x8e\xcc\xb9\xcd\x9a\x65\xcc\xb6\xcd\x81\xcc\x90\xcc\x98\xcd\x99\x6c\xcc\xb6\xcc\x94\xcd\x91\xcd\x95\x70\xcc\xb4\xcc\x8b\xcd\x82\xcc\xaf\x6d\xcc\xb6\xcd\x98\xcd\xa0\xcc\x9e\xcc\xae\x65\xcc\xb8\xcd\x86\xcc\x84\xcd\x89\xcd\x99\\baz)".LoadIniString().General.foo);
}
}
}