提交 94c95db60cf35928a529e07597d002accef235b1

作者 LJH 李佳桓
1 个父辈 c7e21688

add

正在显示 1 个修改的文件 包含 47 行增加0 行删除
  1 +#define CATCH_CONFIG_MAIN // 宏定义指明main()函数
  2 +#include "catch.hpp"
  3 +
  4 +#include <string>
  5 +#include <vector>
  6 +
  7 +// TEST_CASE("spserver http", "[http]") {
  8 +// std::vector<int> row = {0, 1, 0, 1, 0, 1, 0, 1, 0};
  9 +// std::string rule = "01011010";
  10 +// std::vector<int> expected_result = {1, 0, 0, 0, 0, 0, 0, 0, 1};
  11 +// REQUIRE(evolve(row, rule) == expected_result);
  12 +// }
  13 +
  14 +// 测试用例
  15 +TEST_CASE( "vectors can be sized and resized", "[vector]" )
  16 +{
  17 +
  18 + std::vector<int> v( 5 );
  19 +
  20 + REQUIRE( v.size() == 5 );
  21 + REQUIRE( v.capacity() >= 5 );
  22 +
  23 + SECTION( "resizing bigger changes size and capacity" ) {
  24 + v.resize( 10 );
  25 +
  26 + REQUIRE( v.size() == 10 );
  27 + REQUIRE( v.capacity() >= 10 );
  28 + }
  29 + SECTION( "resizing smaller changes size but not capacity" ) {
  30 + v.resize( 0 );
  31 +
  32 + REQUIRE( v.size() == 0 );
  33 + REQUIRE( v.capacity() >= 5 );
  34 + }
  35 + SECTION( "reserving bigger changes capacity but not size" ) {
  36 + v.reserve( 10 );
  37 +
  38 + REQUIRE( v.size() == 5 );
  39 + REQUIRE( v.capacity() >= 10 );
  40 + }
  41 + SECTION( "reserving smaller does not change size or capacity" ) {
  42 + v.reserve( 0 );
  43 +
  44 + REQUIRE( v.size() == 5 );
  45 + REQUIRE( v.capacity() >= 5 );
  46 + }
  47 +}
\ No newline at end of file
... ...
注册登录 后发表评论