susumu.yata
null+****@clear*****
Mon Dec 22 16:12:54 JST 2014
susumu.yata 2014-12-22 16:12:54 +0900 (Mon, 22 Dec 2014) New Revision: b9298d6e333e76ad7abab731e5a585900242cd39 https://github.com/groonga/grnxx/commit/b9298d6e333e76ad7abab731e5a585900242cd39 Message: Add a test for large Int values. (#130) Modified files: test/test_table.cpp Modified: test/test_table.cpp (+8 -0) =================================================================== --- test/test_table.cpp 2014-12-22 16:09:58 +0900 (523c164) +++ test/test_table.cpp 2014-12-22 16:12:54 +0900 (e9e8b80) @@ -249,6 +249,12 @@ void test_int_key() { row_id = table->find_or_insert_row(grnxx::Int(200), &inserted); column->get(row_id, &datum); assert(datum.as_int().raw() == 200); + row_id = table->find_or_insert_row(grnxx::Int(200000), &inserted); + column->get(row_id, &datum); + assert(datum.as_int().raw() == 200000); + row_id = table->find_or_insert_row(grnxx::Int(20000000000L), &inserted); + column->get(row_id, &datum); + assert(datum.as_int().raw() == 20000000000L); // Find rows by key. assert(table->find_row(grnxx::Int(1)).raw() == 0); @@ -257,6 +263,8 @@ void test_int_key() { assert(table->find_row(grnxx::Int(2)).raw() == 3); assert(table->find_row(grnxx::Int(20)).raw() == 4); assert(table->find_row(grnxx::Int(200)).raw() == 5); + assert(table->find_row(grnxx::Int(200000)).raw() == 6); + assert(table->find_row(grnxx::Int(20000000000L)).raw() == 7); assert(table->find_row(grnxx::Int::na()).is_na()); // Unset key column. -------------- next part -------------- HTML����������������������������...Download