Lines Matching refs:iter
28 Utf8Iterator iter("hello"); in TEST() local
30 ASSERT_TRUE(iter.HasNext()); in TEST()
31 EXPECT_THAT(iter.Next(), Eq(U'h')); in TEST()
33 ASSERT_TRUE(iter.HasNext()); in TEST()
34 EXPECT_THAT(iter.Next(), Eq(U'e')); in TEST()
36 ASSERT_TRUE(iter.HasNext()); in TEST()
37 EXPECT_THAT(iter.Next(), Eq(U'l')); in TEST()
39 ASSERT_TRUE(iter.HasNext()); in TEST()
40 EXPECT_THAT(iter.Next(), Eq(U'l')); in TEST()
42 ASSERT_TRUE(iter.HasNext()); in TEST()
43 EXPECT_THAT(iter.Next(), Eq(U'o')); in TEST()
45 EXPECT_FALSE(iter.HasNext()); in TEST()
49 Utf8Iterator iter("Hi there 華勵蓮"); in TEST() local
50 iter.Skip(9); in TEST()
52 ASSERT_TRUE(iter.HasNext()); in TEST()
53 EXPECT_THAT(iter.Next(), Eq(U'華')); in TEST()
55 ASSERT_TRUE(iter.HasNext()); in TEST()
56 EXPECT_THAT(iter.Next(), Eq(U'勵')); in TEST()
58 ASSERT_TRUE(iter.HasNext()); in TEST()
59 EXPECT_THAT(iter.Next(), Eq(U'蓮')); in TEST()
61 ASSERT_TRUE(iter.HasNext()); in TEST()
62 EXPECT_THAT(iter.Next(), Eq(U'')); in TEST()
64 EXPECT_FALSE(iter.HasNext()); in TEST()
69 Utf8Iterator iter(expected); in TEST() local
72 EXPECT_THAT(iter.Position(), Eq(0u)); in TEST()
75 ASSERT_TRUE(iter.HasNext()); in TEST()
76 iter.Next(); in TEST()
77 EXPECT_THAT(iter.Position(), Eq(1u)); in TEST()
80 ASSERT_TRUE(iter.HasNext()); in TEST()
81 iter.Next(); in TEST()
82 EXPECT_THAT(iter.Position(), Eq(2u)); in TEST()
85 ASSERT_TRUE(iter.HasNext()); in TEST()
86 iter.Next(); in TEST()
87 EXPECT_THAT(iter.Position(), Eq(6u)); in TEST()
90 EXPECT_FALSE(iter.HasNext()); in TEST()
91 EXPECT_THAT(iter.Position(), Eq(expected.size())); in TEST()