@@ -30,7 +30,6 @@ namespace firestore {
3030namespace {
3131
3232using jni::ArrayList;
33- using jni::Env;
3433using jni::Global;
3534using jni::Local;
3635using jni::Object;
@@ -42,9 +41,7 @@ using ::testing::Not;
4241using ::testing::StrEq;
4342
4443TEST_F (FirestoreAndroidIntegrationTest, ToDebugStringWithNonNull) {
45- Env env;
46-
47- std::string debug_string = ToDebugString (env.NewStringUtf (" Test Value" ));
44+ std::string debug_string = ToDebugString (env ().NewStringUtf (" Test Value" ));
4845
4946 EXPECT_EQ (debug_string, " Test Value" );
5047}
@@ -59,50 +56,45 @@ TEST_F(FirestoreAndroidIntegrationTest, ToDebugStringWithNull) {
5956
6057TEST_F (FirestoreAndroidIntegrationTest,
6158 ToDebugStringWithPendingExceptionAndNonNullObject) {
62- Env env;
63- Local<String> object = env.NewStringUtf (" Test Value" );
64- ThrowException (env);
65- ASSERT_FALSE (env.ok ());
59+ Local<String> object = env ().NewStringUtf (" Test Value" );
60+ ThrowException ();
61+ ASSERT_FALSE (env ().ok ());
6662
6763 std::string debug_string = ToDebugString (object);
6864
6965 EXPECT_EQ (debug_string, " Test Value" );
70- env.ExceptionClear ();
66+ env () .ExceptionClear ();
7167}
7268
7369TEST_F (FirestoreAndroidIntegrationTest,
7470 ToDebugStringWithPendingExceptionAndNullObject) {
75- Env env;
7671 Object null_reference;
77- ThrowException (env );
78- ASSERT_FALSE (env.ok ());
72+ ThrowException ();
73+ ASSERT_FALSE (env () .ok ());
7974
8075 std::string debug_string = ToDebugString (null_reference);
8176
8277 EXPECT_EQ (debug_string, " null" );
83- env.ExceptionClear ();
78+ env () .ExceptionClear ();
8479}
8580
8681TEST_F (FirestoreAndroidIntegrationTest, JavaEqShouldReturnTrueForEqualObjects) {
87- Env env;
88- Local<String> object1 = env.NewStringUtf (" string" );
89- Local<String> object2 = env.NewStringUtf (" string" );
82+ Local<String> object1 = env ().NewStringUtf (" string" );
83+ Local<String> object2 = env ().NewStringUtf (" string" );
9084
9185 EXPECT_THAT (object1, JavaEq (object2));
9286}
9387
9488TEST_F (FirestoreAndroidIntegrationTest,
9589 JavaEqShouldReturnFalseForUnequalObjects) {
96- Env env;
97- Local<String> object1 = env.NewStringUtf (" string1" );
98- Local<String> object2 = env.NewStringUtf (" string2" );
90+ Local<String> object1 = env ().NewStringUtf (" string1" );
91+ Local<String> object2 = env ().NewStringUtf (" string2" );
9992
10093 EXPECT_THAT (object1, Not (JavaEq (object2)));
10194}
10295
10396TEST_F (FirestoreAndroidIntegrationTest,
10497 JavaEqShouldReturnTrueForTwoNullReferences) {
105- Env env;
10698 Local<Object> null_reference1;
10799 Local<Object> null_reference2;
108100
@@ -111,28 +103,25 @@ TEST_F(FirestoreAndroidIntegrationTest,
111103
112104TEST_F (FirestoreAndroidIntegrationTest,
113105 JavaEqShouldReturnFalseIfExactlyOneObjectIsNull) {
114- Env env;
115106 Local<String> null_reference;
116- Local<String> non_null_reference = env.NewStringUtf (" string2" );
107+ Local<String> non_null_reference = env () .NewStringUtf (" string2" );
117108
118109 EXPECT_THAT (null_reference, Not (JavaEq (non_null_reference)));
119110 EXPECT_THAT (non_null_reference, Not (JavaEq (null_reference)));
120111}
121112
122113TEST_F (FirestoreAndroidIntegrationTest,
123114 JavaEqShouldReturnFalseForObjectOfDifferentTypes) {
124- Env env;
125- Local<String> string_object = env.NewStringUtf (" string2" );
126- Local<ArrayList> list_object = ArrayList::Create (env);
115+ Local<String> string_object = env ().NewStringUtf (" string2" );
116+ Local<ArrayList> list_object = ArrayList::Create (env ());
127117
128118 EXPECT_THAT (string_object, Not (JavaEq (list_object)));
129119 EXPECT_THAT (list_object, Not (JavaEq (string_object)));
130120}
131121
132122TEST_F (FirestoreAndroidIntegrationTest,
133123 RefersToSameJavaObjectAsShouldReturnTrueForSameObjects) {
134- Env env;
135- Local<String> object1 = env.NewStringUtf (" string" );
124+ Local<String> object1 = env ().NewStringUtf (" string" );
136125 Global<String> object2 = object1;
137126
138127 EXPECT_THAT (object1, RefersToSameJavaObjectAs (object2));
@@ -148,19 +137,17 @@ TEST_F(FirestoreAndroidIntegrationTest,
148137
149138TEST_F (FirestoreAndroidIntegrationTest,
150139 RefersToSameJavaObjectAsShouldReturnFalseForDistinctObjects) {
151- Env env;
152- Local<String> object1 = env.NewStringUtf (" test string" );
153- Local<String> object2 = env.NewStringUtf (" test string" );
154- ASSERT_FALSE (env.IsSameObject (object1, object2));
140+ Local<String> object1 = env ().NewStringUtf (" test string" );
141+ Local<String> object2 = env ().NewStringUtf (" test string" );
142+ ASSERT_FALSE (env ().IsSameObject (object1, object2));
155143
156144 EXPECT_THAT (object1, Not (RefersToSameJavaObjectAs (object2)));
157145}
158146
159147TEST_F (FirestoreAndroidIntegrationTest,
160148 RefersToSameJavaObjectAsShouldReturnFalseIfExactlyOneObjectIsNull) {
161- Env env;
162149 Local<String> null_reference;
163- Local<String> non_null_reference = env.NewStringUtf (" string2" );
150+ Local<String> non_null_reference = env () .NewStringUtf (" string2" );
164151
165152 EXPECT_THAT (null_reference,
166153 Not (RefersToSameJavaObjectAs (non_null_reference)));
@@ -170,42 +157,38 @@ TEST_F(FirestoreAndroidIntegrationTest,
170157
171158TEST_F (FirestoreAndroidIntegrationTest,
172159 ThrowExceptionWithNoMessageShouldSetPendingExceptionWithAMessage) {
173- Env env;
174- Local<Throwable> throw_exception_return_value = ThrowException (env);
175- Local<Throwable> actually_thrown_exception = env.ClearExceptionOccurred ();
160+ Local<Throwable> throw_exception_return_value = ThrowException ();
161+ Local<Throwable> actually_thrown_exception = env ().ClearExceptionOccurred ();
176162 ASSERT_TRUE (actually_thrown_exception);
177163 EXPECT_THAT (actually_thrown_exception,
178164 RefersToSameJavaObjectAs (throw_exception_return_value));
179- EXPECT_THAT (actually_thrown_exception.GetMessage (env), Not (IsEmpty ()));
165+ EXPECT_THAT (actually_thrown_exception.GetMessage (env () ), Not (IsEmpty ()));
180166}
181167
182168TEST_F (FirestoreAndroidIntegrationTest,
183169 ThrowExceptionWithAMessageShouldSetPendingExceptionWithTheGivenMessage) {
184- Env env;
185170 Local<Throwable> throw_exception_return_value =
186- ThrowException (env, " my test message" );
187- Local<Throwable> actually_thrown_exception = env.ClearExceptionOccurred ();
171+ ThrowException (" my test message" );
172+ Local<Throwable> actually_thrown_exception = env () .ClearExceptionOccurred ();
188173 ASSERT_TRUE (actually_thrown_exception);
189174 EXPECT_THAT (actually_thrown_exception,
190175 RefersToSameJavaObjectAs (throw_exception_return_value));
191- EXPECT_THAT (actually_thrown_exception.GetMessage (env),
176+ EXPECT_THAT (actually_thrown_exception.GetMessage (env () ),
192177 StrEq (" my test message" ));
193178}
194179
195180TEST_F (FirestoreAndroidIntegrationTest,
196181 CreateExceptionWithNoMessageShouldReturnAnExceptionWithAMessage) {
197- Env env;
198- Local<Throwable> exception = CreateException (env);
182+ Local<Throwable> exception = CreateException ();
199183 ASSERT_TRUE (exception);
200- EXPECT_THAT (exception.GetMessage (env), Not (IsEmpty ()));
184+ EXPECT_THAT (exception.GetMessage (env () ), Not (IsEmpty ()));
201185}
202186
203187TEST_F (FirestoreAndroidIntegrationTest,
204188 CreateExceptionWithAMessageShouldReturnAnExceptionWithTheGivenMessage) {
205- Env env;
206- Local<Throwable> exception = CreateException (env, " my test message" );
189+ Local<Throwable> exception = CreateException (" my test message" );
207190 ASSERT_TRUE (exception);
208- EXPECT_THAT (exception.GetMessage (env), StrEq (" my test message" ));
191+ EXPECT_THAT (exception.GetMessage (env () ), StrEq (" my test message" ));
209192}
210193
211194} // namespace
0 commit comments