[Groonga-commit] groonga/grnxx [master] Add a test for grnxx::alpha::BlobVector::append/prepend().

アーカイブの一覧に戻る

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����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る