Home | History | Annotate | Download | only in tests

Lines Matching defs:Buffer

14 REGISTER_TEST_CASE(Buffer);
38 pp::Buffer_Dev buffer(instance_, 100);
39 if (buffer.is_null())
40 return "Could not create buffer";
42 if (buffer.size() != 100)
43 return "Buffer size not as expected";
46 unsigned char* bytes = static_cast<unsigned char *>(buffer.data());
47 for (uint32_t index = 0; index < buffer.size(); index++) {
49 return "Buffer isn't entirely zero";
56 // Test that a NULL resource isn't a buffer.
59 return "Null resource was reported as a valid buffer";
67 return "Device context was reported as a buffer";
69 // Make a valid buffer.
70 pp::Buffer_Dev buffer(instance_, 100);
71 if (buffer.is_null())
72 return "Couldn't create buffer";
73 if (!buffer_interface_->IsBuffer(buffer.pp_resource()))
74 return "Buffer should be identified as a buffer";
82 pp::Buffer_Dev *buffer = new pp::Buffer_Dev(instance_, kBufferSize);
83 if (buffer->is_null() ||
84 !buffer_interface_->IsBuffer(buffer->pp_resource()) ||
85 buffer->size() != kBufferSize) {
86 return "Error creating buffer (earlier test should have failed)";
89 // Test that the buffer got created & mapped.
90 if (buffer->data() == NULL)
91 return "Failed to Map() buffer";
93 // Test that the buffer is writeable.
94 char* data = static_cast<char*>(buffer->data());
100 pp::Buffer_Dev* copy = new pp::Buffer_Dev(*buffer);
102 // Implicitly test that destroying the buffer doesn't encounter a fatal error
104 delete buffer;