Home | History | Annotate | Download | only in shared

Lines Matching refs:da

24 typedef nanoapp_testing::DumbAllocator<kAllocSize, kSlotCount> DA;
26 static void ExpectGoodAlloc(const DA &da, const void *ptr) {
28 EXPECT_TRUE(da.contains(ptr));
32 DA da;
33 void *ptr = da.alloc(kAllocSize);
34 ExpectGoodAlloc(da, ptr);
35 EXPECT_TRUE(da.free(ptr));
39 DA da;
42 ptrs[i] = da.alloc(kAllocSize);
43 ExpectGoodAlloc(da, ptrs[i]);
50 EXPECT_EQ(nullptr, da.alloc(kAllocSize));
53 EXPECT_TRUE(da.free(ptrs[kFreeIndex]));
57 void *newPtr = da.alloc(kAllocSize);
58 ExpectGoodAlloc(da, newPtr);
65 DA da;
66 uint8_t *ptr = static_cast<uint8_t*>(da.alloc(kAllocSize));
68 EXPECT_FALSE(da.contains(ptr - 1));
69 EXPECT_FALSE(da.contains(ptr + 1));
70 EXPECT_FALSE(da.contains(nullptr));
74 DA da;
75 EXPECT_EQ(nullptr, da.alloc(kAllocSize + 1));
76 EXPECT_EQ(nullptr, da.alloc(kAllocSize * 2));
80 DA da;
81 ExpectGoodAlloc(da, da.alloc(kAllocSize - 1));
82 ExpectGoodAlloc(da, da.alloc(1));
83 ExpectGoodAlloc(da, da.alloc(0));