// TODO: Thoroughly test using stringMode = true void AssertParseResult(string code, Expression expected, bool stringMode = false) { var src = new Uno.Compiler.SourceFile("test.cs", code); var expr = Parser.Parse(src, code, stringMode); AssertExtensions.AreEqualValues(expected, expr); }
public void VectorExpression7() { var e = new VectorExpression(new Literal("a"), new Literal("b"), new Literal("c")); Assert.IsFalse(e.IsTrivial); Assert.AreEqual("(a, b, c)", e.ToString()); AssertExtensions.AreEqualValues(new Literal("a, b, c"), e.TryFold()); }
public void VectorExpression3() { var e = new VectorExpression(new StringLiteral("a")); Assert.IsFalse(e.IsTrivial); Assert.AreEqual("(\"a\")", e.ToString()); AssertExtensions.AreEqualValues(e, e.TryFold()); }
public void NameValuePairExpression() { var e = new NameValuePairExpression(new Literal("Fuse"), new Literal("1337")); Assert.IsFalse(e.IsTrivial); Assert.AreEqual("(Fuse: 1337)", e.ToString()); AssertExtensions.AreEqualValues(e.Name, new Literal("Fuse")); AssertExtensions.AreEqualValues(e.Value, new Literal("1337")); }