susumu.yata
null+****@clear*****
Wed Dec 12 11:23:12 JST 2012
susumu.yata 2012-12-12 11:23:12 +0900 (Wed, 12 Dec 2012) New Revision: 07e3295fdf300e0368c54fccbc957485eff4d869 https://github.com/groonga/grnxx/commit/07e3295fdf300e0368c54fccbc957485eff4d869 Log: Add a test for grnxx::alpha::BlobVector::append/prepend(). Modified files: test/test_alpha_blob_vector.cpp Modified: test/test_alpha_blob_vector.cpp (+15 -0) =================================================================== --- test/test_alpha_blob_vector.cpp 2012-12-12 11:09:35 +0900 (c75b8bc) +++ test/test_alpha_blob_vector.cpp 2012-12-12 11:23:12 +0900 (4da48a1) @@ -119,6 +119,21 @@ void test_basics() { blob = vector[0]; assert(!blob); + vector[0].append("ABC", 3); + blob = vector[0]; + assert(blob.length() == 3); + assert(std::memcmp(blob.address(), "ABC", 3) == 0); + + vector[0].append("XYZ", 3); + blob = vector[0]; + assert(blob.length() == 6); + assert(std::memcmp(blob.address(), "ABCXYZ", 6) == 0); + + vector[0].prepend("123", 3); + blob = vector[0]; + assert(blob.length() == 9); + assert(std::memcmp(blob.address(), "123ABCXYZ", 9) == 0); + vector.close(); pool.close(); -------------- next part -------------- HTML����������������������������... ダウンロード