Lines Matching defs:is
11 * distributed under the License is distributed on an "AS IS" BASIS,
41 MemoryInputStream is;
42 is.Attach(&(test_buffer[0]), kTestBufferLen);
43 EXPECT_EQ(is.Available(), (int32_t)kTestBufferLen);
46 EXPECT_EQ(is.Read(), '0'); // position 1
47 EXPECT_EQ(is.Read(), '1'); // position 2
48 EXPECT_EQ(is.Read(), '2'); // position 3
53 EXPECT_EQ(is.Read(&b), 7); // position 10
57 EXPECT_EQ(is.Read(&b, 7, 10), 10); // position 20
63 EXPECT_EQ(is.Skip(30), 30); // position 50
64 EXPECT_EQ(is.Read(&b), 10); // position 60
68 EXPECT_EQ(is.Skip(-20), -20); // position 40
69 EXPECT_EQ(is.Read(&b), 10); // position 50
72 EXPECT_EQ(is.Available(), (int32_t)kTestBufferLen - 50);
73 EXPECT_EQ(is.Skip(-60), -50); // Out of bound, position 0
74 EXPECT_EQ(is.Skip(kTestBufferLen + 10), (int32_t)kTestBufferLen);
78 is.Unread(&b);