Browse Source

Closing #105 cppcms/string_key.h has a bad operator!=

master
Artyom Beilis 9 years ago
parent
commit
7ff8d81966
2 changed files with 14 additions and 1 deletions
  1. +1
    -1
      cppcms/string_key.h
  2. +13
    -0
      tests/json_test.cpp

+ 1
- 1
cppcms/string_key.h View File

@@ -248,7 +248,7 @@ namespace cppcms {
///
bool operator!=(string_key const &other) const
{
return !(*this!=other);
return !(*this==other);
}

///


+ 13
- 0
tests/json_test.cpp View File

@@ -55,6 +55,19 @@ std::string format(json::value const &v)
int main()
{
try {
{
cppcms::string_key a("a"),aa("a");
cppcms::string_key b("b");
TEST(a==aa);
TEST(a!=b);
TEST(a<b);
TEST(a<=b);
TEST(a<=a);
TEST(b>a);
TEST(b>=b);
TEST(b>=a);
}

json::value v;
json::value const &vc=v;
TEST(v.type()==json::is_undefined);


Loading…
Cancel
Save