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); }