Use catch2 for unit testing

pull/38/head
yhirose 6 years ago
parent a517ce6622
commit 0dfe7a22c1
  1. 13050
      test/catch.hh
  2. 9427
      test/catch.hpp
  3. 14
      test/test.cc

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,6 +1,6 @@

#define CATCH_CONFIG_MAIN
#include "catch.hpp"
#include "catch.hh"
#include <peglib.h>
#include <iostream>
@ -735,7 +735,7 @@ TEST_CASE("Missing missing definitions test", "[general]")
" A <- B C "
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Definition duplicates test", "[general]")
@ -745,7 +745,7 @@ TEST_CASE("Definition duplicates test", "[general]")
" A <- ''"
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Left recursive test", "[left recursive]")
@ -755,7 +755,7 @@ TEST_CASE("Left recursive test", "[left recursive]")
" B <- A 'a'"
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Left recursive with option test", "[left recursive]")
@ -765,7 +765,7 @@ TEST_CASE("Left recursive with option test", "[left recursive]")
" B <- A "
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Left recursive with zom test", "[left recursive]")
@ -774,7 +774,7 @@ TEST_CASE("Left recursive with zom test", "[left recursive]")
" A <- 'a'* A* "
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Left recursive with empty string test", "[left recursive]")
@ -783,7 +783,7 @@ TEST_CASE("Left recursive with empty string test", "[left recursive]")
" A <- '' A"
);
REQUIRE(parser == false);
REQUIRE(!parser);
}
TEST_CASE("Semantic predicate test", "[predicate]")

Loading…
Cancel
Save