susumu.yata
null+****@clear*****
Thu Nov 13 14:55:04 JST 2014
susumu.yata 2014-11-13 14:55:04 +0900 (Thu, 13 Nov 2014) New Revision: 468e48a9408d62b114c612e107e0fb09e94c2ae2 https://github.com/groonga/grnxx/commit/468e48a9408d62b114c612e107e0fb09e94c2ae2 Message: Enable a test for ConstantNode<Text>. (#104) Modified files: test/test_expression.cpp Modified: test/test_expression.cpp (+9 -10) =================================================================== --- test/test_expression.cpp 2014-11-13 14:54:23 +0900 (3e254ee) +++ test/test_expression.cpp 2014-11-13 14:55:04 +0900 (1b25215) @@ -471,17 +471,16 @@ void test_constant() try { assert(geo_point_results[i] == geo_point); } -// // Test an expression ("ABC"). -// assert(builder->push_constant(&error, grnxx::Text("ABC"))); -// expression = builder->release(&error); -// assert(expression); + // Test an expression ("ABC"). + builder->push_constant(grnxx::Text("ABC")); + expression = builder->release(); -// grnxx::Array<grnxx::Text> text_results; -// assert(expression->evaluate(&error, records, &text_results)); -// assert(text_results.size() == test.table->num_rows()); -// for (grnxx::Int i = 0; i < text_results.size(); ++i) { -// assert(text_results[i] == "ABC"); -// } + grnxx::Array<grnxx::Text> text_results; + expression->evaluate(records, &text_results); + assert(text_results.size() == test.table->num_rows()); + for (size_t i = 0; i < text_results.size(); ++i) { + assert(text_results[i] == grnxx::Text("ABC")); + } // // Test an expression ({ true, false, true }). // assert(builder->push_constant( -------------- next part -------------- HTML����������������������������...Download