mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary:
This change will keep project consistency.
This change repeat the previous commit 582738bdc8.
That was created by sammy-SC and reviewed by shergin
That changed
* `ASSERT_TRUE` -> `EXPECT_TRUE`
* `ASSERT_NEAR` -> `EXPECT_NEAR`
* `ASSERT_EQ` -> `EXPECT_EQ`
That said
> 1. Replace ASSERT_* with EXPECT_*. Assert is a fatal assertion. Expect is non-fatal assertion. So if assert fails, tests do not continue and therefore provide less information.
>
> 2. Rename tests in `RawPropsTest.cpp` from `ShadowNodeTest` to `RawPropsTest`.
>
> Source: https://github.com/google/googletest/blob/master/googletest/docs/primer.md#basic-assertions
## Changelog
[CATEGORY] [TYPE] - Message
Pull Request resolved: https://github.com/facebook/react-native/pull/27850
Differential Revision: D19568014
Pulled By: shergin
fbshipit-source-id: 7c22cd1c7ec919675e834a060bd5e681d43a8baf
This commit is contained in:
committed by
Facebook Github Bot
parent
6f4d18790d
commit
0507d7368d
@@ -20,11 +20,11 @@ using namespace folly;
|
||||
TEST(parseMethodCalls, SingleReturnCallNoArgs) {
|
||||
auto jsText = "[[7],[3],[[]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(0, returnedCall.arguments.size());
|
||||
ASSERT_EQ(7, returnedCall.moduleId);
|
||||
ASSERT_EQ(3, returnedCall.methodId);
|
||||
EXPECT_EQ(0, returnedCall.arguments.size());
|
||||
EXPECT_EQ(7, returnedCall.moduleId);
|
||||
EXPECT_EQ(3, returnedCall.methodId);
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, InvalidReturnFormat) {
|
||||
@@ -72,49 +72,49 @@ TEST(parseMethodCalls, InvalidReturnFormat) {
|
||||
TEST(parseMethodCalls, NumberReturn) {
|
||||
auto jsText = "[[0],[0],[[\"foobar\"]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::STRING, returnedCall.arguments[0].type());
|
||||
ASSERT_EQ("foobar", returnedCall.arguments[0].asString());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::STRING, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ("foobar", returnedCall.arguments[0].asString());
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, StringReturn) {
|
||||
auto jsText = "[[0],[0],[[42.16]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::DOUBLE, returnedCall.arguments[0].type());
|
||||
ASSERT_EQ(42.16, returnedCall.arguments[0].asDouble());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::DOUBLE, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(42.16, returnedCall.arguments[0].asDouble());
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, BooleanReturn) {
|
||||
auto jsText = "[[0],[0],[[false]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::BOOL, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::BOOL, returnedCall.arguments[0].type());
|
||||
ASSERT_FALSE(returnedCall.arguments[0].asBool());
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, NullReturn) {
|
||||
auto jsText = "[[0],[0],[[null]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::NULLT, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::NULLT, returnedCall.arguments[0].type());
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, MapReturn) {
|
||||
auto jsText = "[[0],[0],[[{\"foo\": \"hello\", \"bar\": 4.0, \"baz\": true}]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::OBJECT, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::OBJECT, returnedCall.arguments[0].type());
|
||||
auto& returnedMap = returnedCall.arguments[0];
|
||||
auto foo = returnedMap.at("foo");
|
||||
EXPECT_EQ(folly::dynamic("hello"), foo);
|
||||
@@ -127,31 +127,31 @@ TEST(parseMethodCalls, MapReturn) {
|
||||
TEST(parseMethodCalls, ArrayReturn) {
|
||||
auto jsText = "[[0],[0],[[[\"foo\", 42.0, false]]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(1, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::ARRAY, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(1, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::ARRAY, returnedCall.arguments[0].type());
|
||||
auto& returnedArray = returnedCall.arguments[0];
|
||||
ASSERT_EQ(3, returnedArray.size());
|
||||
ASSERT_EQ(folly::dynamic("foo"), returnedArray[0]);
|
||||
ASSERT_EQ(folly::dynamic(42.0), returnedArray[1]);
|
||||
ASSERT_EQ(folly::dynamic(false), returnedArray[2]);
|
||||
EXPECT_EQ(3, returnedArray.size());
|
||||
EXPECT_EQ(folly::dynamic("foo"), returnedArray[0]);
|
||||
EXPECT_EQ(folly::dynamic(42.0), returnedArray[1]);
|
||||
EXPECT_EQ(folly::dynamic(false), returnedArray[2]);
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, ReturnMultipleParams) {
|
||||
auto jsText = "[[0],[0],[[\"foo\", 14, null, false]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(1, returnedCalls.size());
|
||||
EXPECT_EQ(1, returnedCalls.size());
|
||||
auto returnedCall = returnedCalls[0];
|
||||
ASSERT_EQ(4, returnedCall.arguments.size());
|
||||
ASSERT_EQ(folly::dynamic::STRING, returnedCall.arguments[0].type());
|
||||
ASSERT_EQ(folly::dynamic::INT64, returnedCall.arguments[1].type());
|
||||
ASSERT_EQ(folly::dynamic::NULLT, returnedCall.arguments[2].type());
|
||||
ASSERT_EQ(folly::dynamic::BOOL, returnedCall.arguments[3].type());
|
||||
EXPECT_EQ(4, returnedCall.arguments.size());
|
||||
EXPECT_EQ(folly::dynamic::STRING, returnedCall.arguments[0].type());
|
||||
EXPECT_EQ(folly::dynamic::INT64, returnedCall.arguments[1].type());
|
||||
EXPECT_EQ(folly::dynamic::NULLT, returnedCall.arguments[2].type());
|
||||
EXPECT_EQ(folly::dynamic::BOOL, returnedCall.arguments[3].type());
|
||||
}
|
||||
|
||||
TEST(parseMethodCalls, ParseTwoCalls) {
|
||||
auto jsText = "[[0,0],[1,1],[[],[]]]";
|
||||
auto returnedCalls = parseMethodCalls(folly::parseJson(jsText));
|
||||
ASSERT_EQ(2, returnedCalls.size());
|
||||
EXPECT_EQ(2, returnedCalls.size());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user