Lines Matching defs:string
58 SirtRef<String> string(self, String::AllocFromModifiedUtf8(self, expected_utf16_length, utf8_in));
59 ASSERT_EQ(expected_utf16_length, string->GetLength());
60 ASSERT_TRUE(string->GetCharArray() != NULL);
61 ASSERT_TRUE(string->GetCharArray()->GetData() != NULL);
62 // strlen is necessary because the 1-character string "\x00\x00" is interpreted as ""
63 ASSERT_TRUE(string->Equals(utf8_in) || (expected_utf16_length == 1 && strlen(utf8_in) == 0));
64 ASSERT_TRUE(string->Equals(StringPiece(utf8_in)) || (expected_utf16_length == 1 && strlen(utf8_in) == 0));
66 EXPECT_EQ(utf16_expected[i], string->CharAt(i));
68 EXPECT_EQ(expected_hash, string->GetHashCode());
74 ASSERT_EQ(STRING_VALUE_OFFSET, String::ValueOffset().Int32Value());
75 ASSERT_EQ(STRING_COUNT_OFFSET, String::CountOffset().Int32Value());
76 ASSERT_EQ(STRING_OFFSET_OFFSET, String::OffsetOffset().Int32Value());
205 // pretend we are trying to call 'new char[3]' from String.toCharArray
301 TEST_F(ObjectTest, String) {
303 // Test the empty string.
327 SirtRef<String> string(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
328 EXPECT_TRUE(string->Equals("android"));
329 EXPECT_FALSE(string->Equals("Android"));
330 EXPECT_FALSE(string->Equals("ANDROID"));
331 EXPECT_FALSE(string->Equals(""));
332 EXPECT_FALSE(string->Equals("and"));
333 EXPECT_FALSE(string->Equals("androids"));
335 SirtRef<String> empty(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), ""));
342 SirtRef<String> string(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
343 SirtRef<String> string_2(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
344 EXPECT_TRUE(string->Equals(string_2.get()));
345 EXPECT_FALSE(string->Equals("Android"));
346 EXPECT_FALSE(string->Equals("ANDROID"));
347 EXPECT_FALSE(string->Equals(""));
348 EXPECT_FALSE(string->Equals("and"));
349 EXPECT_FALSE(string->Equals("androids"));
351 SirtRef<String> empty(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), ""));
358 SirtRef<String> string(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
359 SirtRef<String> string_2(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
360 SirtRef<String> string_3(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "Android"));
361 SirtRef<String> string_4(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "and"));
362 SirtRef<String> string_5(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), ""));
363 EXPECT_EQ(0, string->CompareTo(string_2.get()));
364 EXPECT_LT(0, string->CompareTo(string_3.get()));
365 EXPECT_GT(0, string_3->CompareTo(string.get()));
366 EXPECT_LT(0, string->CompareTo(string_4.get()));
367 EXPECT_GT(0, string_4->CompareTo(string.get()));
368 EXPECT_LT(0, string->CompareTo(string_5.get()));
369 EXPECT_GT(0, string_5->CompareTo(string.get()));
374 SirtRef<String> string(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "android"));
375 EXPECT_EQ(string->GetLength(), 7);
376 EXPECT_EQ(string->GetUtfLength(), 7);
378 string->SetOffset(2);
379 string->SetCount(5);
380 EXPECT_TRUE(string->Equals("droid"));
381 EXPECT_EQ(string->GetLength(), 5);
382 EXPECT_EQ(string->GetUtfLength(), 5);
448 SirtRef<String> empty(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), ""));
449 SirtRef<String> A(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "A"));
450 SirtRef<String> ABC(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "ABC"));
503 // class final String implements CharSequence, ..
504 Class* string = class_linker_->FindSystemClass("Ljava/lang/String;");
506 // Can String be assigned to CharSequence without a cast?
507 EXPECT_TRUE(charseq->IsAssignableFrom(string));
508 // Can CharSequence be assigned to String without a cast?
509 EXPECT_FALSE(string->IsAssignableFrom(charseq));
583 SirtRef<String> s(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "ABC"));
616 SirtRef<String> s(soa.Self(), String::AllocFromModifiedUtf8(soa.Self(), "ABC"));