Upsilon/UpsilonTests/GeneralTests/UserDataDictionaryTests.cs

32 lines
771 B
C#
Raw Normal View History

using System.Collections.Generic;
2018-11-26 15:55:10 +00:00
using Upsilon;
using Upsilon.Evaluator;
using Xunit;
2018-11-23 13:38:45 +00:00
namespace UpsilonTests.GeneralTests
{
2018-11-23 11:55:28 +00:00
public class UserDataDictionaryTests : TestClass
{
[Fact]
public void BasicStringKeyed()
{
var arr = new Dictionary<string, int>
{
{"test", 100},
{"1234", 90},
{"here", 1683},
};
const string input = @"
function getValue(arr)
return arr[""here""]
end
";
var evaluated = Executor.EvaluateFunction<long>(input, "getValue", new[] {arr}, Options);
Assert.Equal(1683, evaluated);
}
2018-11-23 11:55:28 +00:00
public UserDataDictionaryTests(StaticScriptFixture fix) : base(fix)
{
}
}
}