public void ItParsesStringConcatenation() { Assert.AreEqual( "CONCAT(x, \"bar\")", parser.Parse((x) => x + "bar").ToAql() ); Assert.AreEqual( "CONCAT(CONCAT(\"foo\", x), \"baz\")", parser.Parse((x) => "foo" + x + "baz").ToAql() ); Assert.AreEqual( "CONCAT(\"foo\", CONCAT(5, x))", parser.Parse((x) => "foo" + (5 + (string)x)).ToAql() ); Assert.AreEqual( "CONCAT(\"foo\", 5, x)", parser.Parse((x) => AF.Concat("foo", 5, x)).ToAql() ); }