X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Frgw%2Ftest_rgw_bencode.cc;fp=src%2Fceph%2Fsrc%2Ftest%2Frgw%2Ftest_rgw_bencode.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=66fa92a8a1796197d395ddace874ebb796f702a0;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/test/rgw/test_rgw_bencode.cc b/src/ceph/src/test/rgw/test_rgw_bencode.cc deleted file mode 100644 index 66fa92a..0000000 --- a/src/ceph/src/test/rgw/test_rgw_bencode.cc +++ /dev/null @@ -1,63 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -#include "gtest/gtest.h" - -#include "rgw/rgw_torrent.h" - -TEST(Bencode, String) -{ - TorrentBencode decode; - bufferlist bl; - - decode.bencode("foo", bl); - decode.bencode("bar", bl); - decode.bencode("baz", bl); - - string s(bl.c_str(), bl.length()); - - ASSERT_STREQ("3:foo3:bar3:baz", s.c_str()); -} - -TEST(Bencode, Integers) -{ - TorrentBencode decode; - bufferlist bl; - - decode.bencode(0, bl); - decode.bencode(-3, bl); - decode.bencode(7, bl); - - string s(bl.c_str(), bl.length()); - - ASSERT_STREQ("i0ei-3ei7e", s.c_str()); -} - -TEST(Bencode, Dict) -{ - TorrentBencode decode; - bufferlist bl; - - decode.bencode_dict(bl); - decode.bencode("foo", 5, bl); - decode.bencode("bar", "baz", bl); - decode.bencode_end(bl); - - string s(bl.c_str(), bl.length()); - - ASSERT_STREQ("d3:fooi5e3:bar3:baze", s.c_str()); -} - -TEST(Bencode, List) -{ - TorrentBencode decode; - bufferlist bl; - - decode.bencode_list(bl); - decode.bencode("foo", 5, bl); - decode.bencode("bar", "baz", bl); - decode.bencode_end(bl); - - string s(bl.c_str(), bl.length()); - - ASSERT_STREQ("l3:fooi5e3:bar3:baze", s.c_str()); -}