From ba7f9fe4c36de720caaffd766e73a366b329ab91 Mon Sep 17 00:00:00 2001 From: yhirose Date: Sun, 28 Jul 2019 19:11:58 -0400 Subject: [PATCH] Added more unit tests --- test/test.cc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/test.cc b/test/test.cc index 8b46fd0..4bdc4a1 100644 --- a/test/test.cc +++ b/test/test.cc @@ -202,6 +202,29 @@ TEST(RangeTest, FromHTTPBin) { EXPECT_EQ(res->body, "bcdefghijk"); EXPECT_EQ(206, res->status); } + + { + httplib::Headers headers = {httplib::make_range_header(0, 31)}; + auto res = cli.Get("/range/32", headers); + ASSERT_TRUE(res != nullptr); + EXPECT_EQ(res->body, "abcdefghijklmnopqrstuvwxyzabcdef"); + EXPECT_EQ(200, res->status); + } + + { + httplib::Headers headers = {httplib::make_range_header(0)}; + auto res = cli.Get("/range/32", headers); + ASSERT_TRUE(res != nullptr); + EXPECT_EQ(res->body, "abcdefghijklmnopqrstuvwxyzabcdef"); + EXPECT_EQ(200, res->status); + } + + { + httplib::Headers headers = {httplib::make_range_header(0, 32)}; + auto res = cli.Get("/range/32", headers); + ASSERT_TRUE(res != nullptr); + EXPECT_EQ(416, res->status); + } } TEST(ConnectionErrorTest, InvalidHost) {