proxygen
|
#include <folly/dynamic.h>
#include <folly/Range.h>
#include <folly/json.h>
#include <folly/portability/GTest.h>
#include <iterator>
Go to the source code of this file.
Functions | |
TEST (Dynamic, Default) | |
TEST (Dynamic, ObjectBasics) | |
TEST (Dynamic, ObjectHeterogeneousAccess) | |
TEST (Dynamic, CastFromVectorOfBooleans) | |
TEST (Dynamic, CastFromConstVectorOfBooleans) | |
TEST (Dynamic, ObjectErase) | |
TEST (Dynamic, ArrayErase) | |
TEST (Dynamic, StringBasics) | |
TEST (Dynamic, ArrayBasics) | |
TEST (Dynamic, DeepCopy) | |
TEST (Dynamic, ArrayReassignment) | |
TEST (Dynamic, Operator) | |
TEST (Dynamic, Conversions) | |
TEST (Dynamic, GetSetDefaultTest) | |
TEST (Dynamic, ObjectForwarding) | |
TEST (Dynamic, GetPtr) | |
TEST (Dynamic, Assignment) | |
std::string | make_long_string () |
TEST (Dynamic, GetDefault) | |
TEST (Dynamic, GetString) | |
TEST (Dynamic, GetSmallThings) | |
TEST (Dynamic, At) | |
TEST (Dynamic, Brackets) | |
TEST (Dynamic, PrintNull) | |
TEST (Dynamic, WriteThroughArrayIterators) | |
TEST (Dynamic, MoveOutOfArrayIterators) | |
TEST (Dynamic, WriteThroughObjectIterators) | |
TEST (Dynamic, MoveOutOfObjectIterators) | |
TEST (Dynamic, ArrayIteratorInterop) | |
TEST (Dynamic, ObjectIteratorInterop) | |
TEST (Dynamic, MergePatchWithNonObject) | |
TEST (Dynamic, MergePatchReplaceInFlatObject) | |
TEST (Dynamic, MergePatchAddInFlatObject) | |
TEST (Dynamic, MergePatchReplaceInNestedObject) | |
TEST (Dynamic, MergePatchAddInNestedObject) | |
TEST (Dynamic, MergeNestePatch) | |
TEST (Dynamic, MergePatchRemoveInFlatObject) | |
TEST (Dynamic, MergePatchRemoveInNestedObject) | |
TEST (Dynamic, MergePatchRemoveNonExistent) | |
TEST (Dynamic, MergeDiffFlatObjects) | |
TEST (Dynamic, MergeDiffNestedObjects) | |
TEST (Dynamic, JSONPointer) | |
std::string make_long_string | ( | ) |
TEST | ( | Dynamic | , |
Default | |||
) |
Definition at line 28 of file DynamicTest.cpp.
References EXPECT_TRUE, and folly::dynamic::isNull().
TEST | ( | Dynamic | , |
ObjectBasics | |||
) |
Definition at line 33 of file DynamicTest.cpp.
References folly::dynamic::array(), folly::dynamic::at(), d3(), EXPECT_EQ, EXPECT_THROW, EXPECT_TRUE, folly::gen::first, folly::dynamic::insert(), merge(), folly::gen::move, cpp.ast::next(), object, folly::dynamic::object(), s, folly::dynamic::size(), string, folly::dynamic::update(), and folly::dynamic::update_missing().
TEST | ( | Dynamic | , |
ObjectHeterogeneousAccess | |||
) |
Definition at line 191 of file DynamicTest.cpp.
References a, folly::dynamic::at(), b, folly::dynamic::count(), folly::empty(), EXPECT_EQ, EXPECT_NE, EXPECT_THROW, EXPECT_TRUE, folly::dynamic::find(), folly::dynamic::get_ptr(), folly::dynamic::items(), folly::gen::move, object, and string.
TEST | ( | Dynamic | , |
CastFromVectorOfBooleans | |||
) |
Definition at line 327 of file DynamicTest.cpp.
References folly::dynamic::at(), b, EXPECT_EQ, and object.
TEST | ( | Dynamic | , |
CastFromConstVectorOfBooleans | |||
) |
Definition at line 336 of file DynamicTest.cpp.
References folly::dynamic::at(), b, EXPECT_EQ, and object.
TEST | ( | Dynamic | , |
ObjectErase | |||
) |
Definition at line 343 of file DynamicTest.cpp.
References folly::dynamic::count(), folly::dynamic::erase(), EXPECT_EQ, EXPECT_TRUE, cpp.ast::next(), and object.
TEST | ( | Dynamic | , |
ArrayErase | |||
) |
Definition at line 369 of file DynamicTest.cpp.
References folly::dynamic::begin(), folly::dynamic::end(), folly::dynamic::erase(), EXPECT_EQ, EXPECT_THROW, cpp.ast::next(), and folly::dynamic::size().
TEST | ( | Dynamic | , |
StringBasics | |||
) |
Definition at line 384 of file DynamicTest.cpp.
References folly::dynamic::empty(), EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, and folly::dynamic::size().
TEST | ( | Dynamic | , |
ArrayBasics | |||
) |
Definition at line 392 of file DynamicTest.cpp.
References folly::dynamic::at(), EXPECT_ANY_THROW, EXPECT_EQ, folly::dynamic::push_back(), folly::dynamic::resize(), and folly::dynamic::size().
TEST | ( | Dynamic | , |
DeepCopy | |||
) |
Definition at line 410 of file DynamicTest.cpp.
References folly::dynamic::at(), EXPECT_EQ, object, and val.
TEST | ( | Dynamic | , |
ArrayReassignment | |||
) |
Definition at line 435 of file DynamicTest.cpp.
References EXPECT_EQ, and folly::dynamic::type().
TEST | ( | Dynamic | , |
Operator | |||
) |
Definition at line 444 of file DynamicTest.cpp.
References bar, EXPECT_EQ, EXPECT_TRUE, testing::gmock_matchers_test::foo, object, and sum().
TEST | ( | Dynamic | , |
Conversions | |||
) |
Definition at line 468 of file DynamicTest.cpp.
References folly::dynamic::asBool(), folly::dynamic::asDouble(), folly::dynamic::asInt(), EXPECT_ANY_THROW, and EXPECT_EQ.
TEST | ( | Dynamic | , |
GetSetDefaultTest | |||
) |
Definition at line 488 of file DynamicTest.cpp.
References d3(), d4(), d5(), folly::empty(), EXPECT_ANY_THROW, EXPECT_EQ, folly::dynamic::getDefault(), object, and folly::dynamic::setDefault().
TEST | ( | Dynamic | , |
ObjectForwarding | |||
) |
TEST | ( | Dynamic | , |
GetPtr | |||
) |
Definition at line 530 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, folly::get_ptr(), folly::dynamic::get_ptr(), and object.
TEST | ( | Dynamic | , |
Assignment | |||
) |
Definition at line 549 of file DynamicTest.cpp.
References upload::dest, EXPECT_EQ, and object.
TEST | ( | Dynamic | , |
GetDefault | |||
) |
Definition at line 580 of file DynamicTest.cpp.
References d3(), d4(), EXPECT_EQ, EXPECT_NE, folly::dynamic::getDefault(), make_long_string(), folly::gen::move, object, and s.
TEST | ( | Dynamic | , |
GetString | |||
) |
Definition at line 671 of file DynamicTest.cpp.
References c, EXPECT_EQ, EXPECT_NE, folly::dynamic::getString(), m, make_long_string(), folly::gen::move, and s.
TEST | ( | Dynamic | , |
GetSmallThings | |||
) |
Definition at line 692 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_FALSE, EXPECT_TRUE, folly::dynamic::getBool(), folly::dynamic::getDouble(), folly::dynamic::getInt(), and folly::gen::move.
TEST | ( | Dynamic | , |
At | |||
) |
Definition at line 719 of file DynamicTest.cpp.
References folly::dynamic::at(), EXPECT_EQ, EXPECT_NE, make_long_string(), folly::gen::move, and object.
TEST | ( | Dynamic | , |
Brackets | |||
) |
Definition at line 739 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_NE, folly::dynamic::getString(), make_long_string(), folly::gen::move, and object.
TEST | ( | Dynamic | , |
PrintNull | |||
) |
TEST | ( | Dynamic | , |
WriteThroughArrayIterators | |||
) |
Definition at line 765 of file DynamicTest.cpp.
References EXPECT_EQ, make_long_string(), folly::size(), folly::dynamic::size(), and val.
TEST | ( | Dynamic | , |
MoveOutOfArrayIterators | |||
) |
Definition at line 789 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_NE, make_long_string(), folly::gen::move, folly::size(), folly::dynamic::size(), and val.
TEST | ( | Dynamic | , |
WriteThroughObjectIterators | |||
) |
Definition at line 810 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::items(), make_long_string(), object, folly::size(), folly::dynamic::size(), and val.
TEST | ( | Dynamic | , |
MoveOutOfObjectIterators | |||
) |
Definition at line 833 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_NE, folly::dynamic::items(), make_long_string(), folly::gen::move, object, folly::size(), folly::dynamic::size(), and val.
TEST | ( | Dynamic | , |
ArrayIteratorInterop | |||
) |
Definition at line 854 of file DynamicTest.cpp.
References folly::dynamic::begin(), folly::dynamic::erase(), and EXPECT_EQ.
TEST | ( | Dynamic | , |
ObjectIteratorInterop | |||
) |
Definition at line 876 of file DynamicTest.cpp.
References folly::dynamic::erase(), EXPECT_EQ, EXPECT_NE, folly::dynamic::find(), folly::dynamic::items(), make_long_string(), and object.
TEST | ( | Dynamic | , |
MergePatchWithNonObject | |||
) |
Definition at line 897 of file DynamicTest.cpp.
References EXPECT_TRUE, folly::dynamic::isArray(), folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchReplaceInFlatObject | |||
) |
Definition at line 906 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchAddInFlatObject | |||
) |
Definition at line 916 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchReplaceInNestedObject | |||
) |
Definition at line 926 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchAddInNestedObject | |||
) |
Definition at line 935 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergeNestePatch | |||
) |
Definition at line 946 of file DynamicTest.cpp.
References ASSERT_TRUE, EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchRemoveInFlatObject | |||
) |
Definition at line 962 of file DynamicTest.cpp.
References folly::dynamic::count(), EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchRemoveInNestedObject | |||
) |
Definition at line 971 of file DynamicTest.cpp.
References count, EXPECT_EQ, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergePatchRemoveNonExistent | |||
) |
Definition at line 982 of file DynamicTest.cpp.
References EXPECT_EQ, folly::dynamic::merge_patch(), object, and folly::dynamic::size().
TEST | ( | Dynamic | , |
MergeDiffFlatObjects | |||
) |
Definition at line 992 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_TRUE, folly::dynamic::merge_patch(), and object.
TEST | ( | Dynamic | , |
MergeDiffNestedObjects | |||
) |
Definition at line 1006 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_TRUE, folly::dynamic::merge_patch(), object, and folly::size().
TEST | ( | Dynamic | , |
JSONPointer | |||
) |
Definition at line 1032 of file DynamicTest.cpp.
References EXPECT_EQ, EXPECT_THROW, folly::dynamic::get_ptr(), folly::dynamic::getInt(), folly::dynamic::getString(), object, and parse().