Adds tostring and type functions

This commit is contained in:
2018-11-24 14:49:20 +01:00
parent 194e7236c4
commit 2dc59c5f8b
3 changed files with 41 additions and 2 deletions

View File

@@ -73,5 +73,32 @@ return value
Assert.Empty(script.Diagnostics.Messages);
Assert.Equal(284, result);
}
[Fact]
public void ToStringTest()
{
const string input = @"
return tostring(100)
";
var script = new Script(input, BoundScope, StaticScope);
Assert.Empty(script.Diagnostics.Messages);
var result = script.Evaluate<string>();
Assert.Empty(script.Diagnostics.Messages);
Assert.Equal("100", result);
}
[Fact]
public void TypeTest()
{
const string input = @"
return type(100)
";
var script = new Script(input, BoundScope, StaticScope);
Assert.Empty(script.Diagnostics.Messages);
var result = script.Evaluate<string>();
Assert.Empty(script.Diagnostics.Messages);
Assert.Equal("Number", result);
}
}
}