Home | History | Annotate | Download | only in tests

Lines Matching full:memory_

31     memory_.reset(new MemoryBuffer);
33 std::unique_ptr<MemoryBuffer> memory_;
37 ASSERT_EQ(0U, memory_->Size());
39 ASSERT_FALSE(memory_->ReadFully(0, buffer.data(), 1));
40 ASSERT_EQ(nullptr, memory_->GetPtr(0));
41 ASSERT_EQ(nullptr, memory_->GetPtr(1));
45 memory_->Resize(256);
46 ASSERT_EQ(256U, memory_->Size());
47 ASSERT_TRUE(memory_->GetPtr(0) != nullptr);
48 ASSERT_TRUE(memory_->GetPtr(1) != nullptr);
49 ASSERT_TRUE(memory_->GetPtr(255) != nullptr);
50 ASSERT_TRUE(memory_->GetPtr(256) == nullptr);
52 uint8_t* data = memory_->GetPtr(0);
53 for (size_t i = 0; i < memory_->Size(); i++) {
57 std::vector<uint8_t> buffer(memory_->Size());
58 ASSERT_TRUE(memory_->ReadFully(0, buffer.data(), buffer.size()));
65 memory_->Resize(100);
67 ASSERT_FALSE(memory_->ReadFully(0, buffer.data(), 101));
68 ASSERT_FALSE(memory_->ReadFully(100, buffer.data(), 1));
69 ASSERT_FALSE(memory_->ReadFully(101, buffer.data(), 2));
70 ASSERT_FALSE(memory_->ReadFully(99, buffer.data(), 2));
71 ASSERT_TRUE(memory_->ReadFully(99, buffer.data(), 1));
75 memory_->Resize(100);
78 ASSERT_FALSE(memory_->ReadFully(UINT64_MAX - 100, buffer.data(), 200));
82 memory_->Resize(256);
83 ASSERT_EQ(256U, memory_->Size());
84 ASSERT_TRUE(memory_->GetPtr(0) != nullptr);
85 ASSERT_TRUE(memory_->GetPtr(1) != nullptr);
86 ASSERT_TRUE(memory_->GetPtr(255) != nullptr);
87 ASSERT_TRUE(memory_->GetPtr(256) == nullptr);
89 uint8_t* data = memory_->GetPtr(0);
90 for (size_t i = 0; i < memory_->Size(); i++) {
94 std::vector<uint8_t> buffer(memory_->Size());
95 ASSERT_EQ(128U, memory_->Read(128, buffer.data(), buffer.size()));