Beispiel #1
0
        public void ParseConstant()
        {
            object result;

            JavaScriptHelpers.ParseConstant("'this'").Should().Be("this");
            JavaScriptHelpers.ParseConstant("5").Should().Be(5);
            JavaScriptHelpers.ParseConstant("0.25").Should().Be(0.25);
            JavaScriptHelpers.ParseConstant("true").Should().Be(true);
            JavaScriptHelpers.ParseConstant("false").Should().Be(false);

            JavaScriptHelpers.TryParseConstant("0.25", out result).Should().Be(true);
            JavaScriptHelpers.TryParseConstant("false", out result).Should().Be(true);
            JavaScriptHelpers.TryParseConstant("xi0", out result).Should().Be(false);
            JavaScriptHelpers.TryParseConstant("'unbalanced", out result).Should().Be(false);
        }