public void AnyParameterDifferentTypes() { var input = new RowsBuilder() .Row("x", "1").Field("y", "3").Field("test", "1").Field("any", null) .Row("x", "2").Field("y", "4").Field("test", 5.0).Field("any", null) .ToOperation(); var parameters = new ParametersBuilder() .Parameter("x") .Parameter("y") .ToParameters(); var pIn = new ParametersBuilder() .Parameter("test") .ToParameters(); var any = new AnyOperation(pIn["test"], "any", ComparisonOperator.Equal, parameters, false); var output = TestOperation(input, any); Assert.AreEqual(true, output[0]["any"]); Assert.AreEqual(false, output[1]["any"]); }
public void AnyValueDifferentTypes() { var input = new RowsBuilder() .Row("x", "1").Field("y", "3").Field("any_1", null).Field("any_2", null) .Row("x", "2").Field("y", "4").Field("any_1", null).Field("any_2", null) .ToOperation(); var parameters = new ParametersBuilder() .Parameter("x") .Parameter("y") .ToParameters(); var any1 = new AnyOperation(new Parameter("1", 1), "any_1", ComparisonOperator.Equal, parameters, false); var any2 = new AnyOperation(new Parameter("2", 2), "any_2", ComparisonOperator.Equal, parameters, false); var output = TestOperation(input, any1, any2); Assert.AreEqual(false, output[0]["any_1"]); Assert.AreEqual(false, output[0]["any_2"]); Assert.AreEqual(false, output[1]["any_1"]); Assert.AreEqual(false, output[1]["any_2"]); }