Ejemplo n.º 1
0
TEST(S3Common, HeaderContent) {
    HeaderContent *h = new HeaderContent();
    EXPECT_NE((void *)NULL, h);

    // test Add
    if (h) {
        ASSERT_TRUE(h->Add(HOST, HOSTSTR));
        ASSERT_TRUE(h->Add(RANGE, RANGESTR));
        ASSERT_TRUE(h->Add(CONTENTMD5, MD5STR));
    }

// test Get
#if 0
    if (h) {
        EXPECT_STREQ(HOSTSTR, h->Get(HOST));
        EXPECT_STREQ(RANGESTR, h->Get(RANGE));
        EXPECT_STREQ(MD5STR, h->Get(CONTENTMD5));
    }
#endif
    // test GetList
    if (h) {
        curl_slist *l = h->GetList();
        ASSERT_NE((void *)NULL, l);
        if (l) {
            curl_slist_free_all(l);
        }
    }
    if (h) delete h;
}