// Copyright Benoit Blanchon 2014-2017 // MIT License // // Arduino JSON library // https://bblanchon.github.io/ArduinoJson/ // If you like this project, please add a star! #include #include #include using namespace ArduinoJson::TypeTraits; TEST(TypeTraits, IsBaseOf) { ASSERT_FALSE((IsBaseOf::value)); ASSERT_TRUE((IsBaseOf::value)); ASSERT_TRUE((IsBaseOf >, JsonObjectSubscript >::value)); } TEST(TypeTraits, IsArray) { ASSERT_FALSE((IsArray::value)); ASSERT_TRUE((IsArray::value)); ASSERT_TRUE((IsArray::value)); } TEST(TypeTraits, IsVariant) { ASSERT_TRUE((IsVariant >::value)); ASSERT_TRUE((IsVariant::value)); } TEST(TypeTraits, IsString) { ASSERT_TRUE((IsString::value)); ASSERT_TRUE((IsString::value)); ASSERT_FALSE((IsString::value)); }