| 2 | #include <gtest/gtest.h> |
| 3 | |
| 4 | TEST(TokenFormatTest, MissingDot) { |
| 5 | ASSERT_THROW(jwt::decode("eyJhbGciOiJub25lIiwidHlwIjoiSldTIn0.eyJpc3MiOiJhdXRoMCJ9"), std::invalid_argument); |
| 6 | ASSERT_THROW(jwt::decode("eyJhbGciOiJub25lIiwidHlwIjoiSldTIn0eyJpc3MiOiJhdXRoMCJ9."), std::invalid_argument); |
| 7 | ASSERT_THROW(jwt::decode("eyJhbGciOiJub25lIiwidHlwIjoiSldTIn0eyJpc3MiOiJhdXRoMCJ9"), std::invalid_argument); |
| 8 | } |
| 9 | |
| 10 | TEST(TokenFormatTest, InvalidChar) { |
| 11 | ASSERT_THROW(jwt::decode("eyJhbGciOiJub25lIiwidHlwIjoiSldTIn0().eyJpc3MiOiJhdXRoMCJ9."), std::runtime_error); |
nothing calls this directly
no test coverage detected