Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
pageprovider-tests.cc File Reference
#include <cstring>
#include <gtest/gtest.h>
#include <scroom/memoryblobs.hh>
Include dependency graph for pageprovider-tests.cc:

Functions

 for (size_t i=0;i< testCount;i++)
 
provider reset ()
 
 for (const Page::Ptr &p:pages)
 

Variables

const size_t count = 16
 
const size_t testCount = 48
 
PageProvider::Ptr provider = PageProvider::create(count, size)
 
PageList pages
 
uint8_t data = 0
 
uint8_t expected [size]
 

Function Documentation

◆ for() [1/2]

for ( const Page::Ptr &p:pages  )
44 : pages)
45 {
46 RawPageData::Ptr const raw = p->get();
47 ASSERT_TRUE(raw.get());
48
49 memset(expected, data, size);
50 EXPECT_TRUE(!memcmp(expected, raw.get(), size));
51 data++;
52 }
memset(expected, value, blobSize)
RawPageData::Ptr const raw
Definition blob-tests.cc:121
ASSERT_TRUE(originalColormap !=nullptr)
PresentationInterfaceStub::Ptr const p
Definition determine-size-test.cc:172
std::shared_ptr< uint8_t > Ptr
Definition memoryblobs.hh:26
uint8_t expected[size]
Definition pageprovider-tests.cc:43
uint8_t data
Definition pageprovider-tests.cc:27
PageList pages
Definition pageprovider-tests.cc:25
EXPECT_TRUE(g_signal_handler_find(drawingArea, mask, drawID, 0, nullptr, nullptr, ruler.get()) !=0)
Here is the call graph for this function:

◆ for() [2/2]

for ( )
29 {
30 Page::Ptr const p = provider->getFreePage();
31 pages.push_back(p);
32
33 RawPageData::Ptr const raw = p->get();
34 ASSERT_TRUE(raw.get());
35
36 memset(raw.get(), data, size);
37 data++;
38 }
std::shared_ptr< Scroom::MemoryBlocks::Page > Ptr
Definition memoryblobs.hh:33
PageProvider::Ptr provider
Definition pageprovider-tests.cc:24
Here is the call graph for this function:

◆ reset()

provider reset ( )
132{
133 testData.reset();
134
135 return false;
136}
TestData::Ptr testData
Definition test-helpers.cc:25

Variable Documentation

◆ count

◆ data

data = 0

Referenced by for(), and for().

◆ expected

uint8_t expected[size]

Referenced by for().

◆ pages

◆ provider

Referenced by for().

◆ testCount

const size_t testCount = 48