| 188 | } |
| 189 | |
| 190 | TEST(UdfTest, TestFunctionContext) { |
| 191 | EXPECT_TRUE(UdfTestHarness::ValidateUdf<IntVal>(ValidateUdf, IntVal::null())); |
| 192 | EXPECT_FALSE(UdfTestHarness::ValidateUdf<IntVal>(ValidateFail, IntVal::null())); |
| 193 | EXPECT_TRUE(UdfTestHarness::ValidateUdf<IntVal>(ValidateMem, IntVal::null())); |
| 194 | |
| 195 | scoped_ptr<SmallIntVal> arg(new SmallIntVal(100)); |
| 196 | vector<AnyVal*> constant_args; |
| 197 | constant_args.push_back(arg.get()); |
| 198 | EXPECT_TRUE((UdfTestHarness::ValidateUdf<SmallIntVal, SmallIntVal>( |
| 199 | ValidateSharedState, *arg, SmallIntVal::null(), |
| 200 | ValidateSharedStatePrepare, ValidateSharedStateClose, constant_args))); |
| 201 | } |
| 202 | |
| 203 | TEST(UdfTest, TestValidate) { |
| 204 | EXPECT_TRUE(UdfTestHarness::ValidateUdf<DoubleVal>(ZeroUdf, DoubleVal(0))); |
nothing calls this directly
no test coverage detected