public override string Execute(ExecutionContext context) { var ret = Evaluate(context); return context.GetStringOf(ret); }
public void TestGetStringOfBool() { var context = new ExecutionContext(); Assert.AreEqual("1", context.GetStringOf(true)); Assert.AreEqual("0", context.GetStringOf(false)); }
public void TestGetStringOfArray() { var context = new ExecutionContext(); Assert.AreEqual("(1,2,3)", context.GetStringOf(new[] { 1, 2, 3 })); Assert.AreEqual("(5325326430000000000000000000000)", context.GetStringOf(new[] { 5325326430000000000000000000000.0 })); }
public void TestGetStringOfString() { var context = new ExecutionContext(); Assert.AreEqual("1,2,3", context.GetStringOf("1,2,3")); Assert.AreEqual("this is a really lame string", context.GetStringOf("this is a really lame string")); }
public void TestGetStringOfInt() { var context = new ExecutionContext(); Assert.AreEqual("1234", context.GetStringOf(1234)); Assert.AreEqual("532532643", context.GetStringOf(532532643)); }
public void TestGetStringOfDouble() { var context = new ExecutionContext(); Assert.AreEqual("1234", context.GetStringOf(1234.0)); Assert.AreEqual("5325326430000000000000000000000", context.GetStringOf(5325326430000000000000000000000.0)); Assert.AreEqual("0.000000000532532643", context.GetStringOf(0.000000000532532643)); }