public void EqualsAValue() { var rows = new RowsBuilder() .Row("in", "789A") .Row("in", "x").ToOperation(); var parameters = new ParametersBuilder() .Parameter("other", new Parameter("other", "789A") { SimpleType = "string" }) .ToParameters(); var validator = new EqualsOperation("in", parameters); var output = TestOperation(rows, validator); Assert.AreEqual(true, output[0]["in"]); Assert.AreEqual(false, output[1]["in"]); }
public string Visit(EqualsOperation operation) { Contract.RequiresNotNull(operation, "operation != null"); return($"{Visit(operation.LeftSide)} = {Visit(operation.RightSide)}"); }