public void EqualsParameters() { var parameters = new ParametersBuilder() .Parameter("p1") .Parameter("p2") .ToParameters(); var rows = new RowsOperation(new RowsBuilder() .Row("f1", null).Field("p1", "test").Field("p2", "test") .Row("f1", null).Field("p1", "test").Field("p2", "not-test") .ToRows()); var equals = new EqualsOperation("f1", parameters); var results = TestOperation(rows, equals); Assert.AreEqual(true, results[0]["f1"]); Assert.AreEqual(false, results[1]["f1"]); }
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"]); }