public void TestArrayOfIntegers() { var value = new [] { 17, 42, 789, 23 }; var expected = "{17, 42, 789, 23}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestArrayOfBooleans() { var value = new [] { true, true, false }; var expected = "{true, true, false}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestArrayOfFloats() { var value = new [] { 17.23, 42.1, 789.01 }; var expected = "{17.23, 42.1, 789.01}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestArrayEmpty() { var value = new int[0]; var expected = "{}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestArrayOfStrings() { var value = new [] { "hello", "world", "goodbye", "mars" }; var expected = @"{""hello"", ""world"", ""goodbye"", ""mars""}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestArrayOfAggregates() { var value = new[] { new { X = "Hello", Y = 37 }, new { X = "Goodbye", Y = 42 }, }; var expected = @"{{X=""Hello"", Y=37}, {X=""Goodbye"", Y=42}}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestAggregate() { var value = new { message = "Hello", intNumber = 1256, floatNumber = 3.14, flag = true, }; var expected = @"{message=""Hello"", intNumber=1256, floatNumber=3.14, flag=true}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }
public void TestAggregateNested() { var value = new { message = "Hello", data = new { number = 37, moreData = new { flag = false, values = new[] { 37, 15, 72 } } } }; var expected = @"{message=""Hello"", data={number=37, moreData={flag=false, values={37, 15, 72}}}}"; var actual = LuaValues.ToLuaChunk(value); Assert.Equal(expected, actual); }