blob: acf351eb35c41125f62deac1d0bec33ac6928ad1 [file] [edit]
Test that readPixels with invalid PBO offsets are properly validated and don't cause crashes.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
TEST COMPLETE: 45 PASS, 0 FAIL
PASS getError was expected value: NO_ERROR : offset==0
PASS pixels is expected
PASS getError was expected value: NO_ERROR : 32x32, offset=256
PASS pixels is expected
PASS pixels is [0, 0, 0, 0]
PASS getError was expected value: INVALID_VALUE : offset=-1
PASS getError was expected value: INVALID_OPERATION : offset==4
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize - 1
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFF
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFD
PASS getError was expected value: NO_ERROR : offset==0
PASS pixels is expected
PASS getError was expected value: NO_ERROR : 32x32, offset=256
PASS pixels is expected
PASS pixels is [0, 0, 0, 0]
PASS getError was expected value: INVALID_VALUE : offset=-1
PASS getError was expected value: INVALID_OPERATION : offset==4
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize - 1
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFF
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFD
PASS getError was expected value: NO_ERROR : offset==0
PASS pixels is expectedNoAlpha
PASS getError was expected value: NO_ERROR : 32x32, offset=256
PASS pixels is expectedNoAlpha
PASS pixels is [0, 0, 0, 0]
PASS getError was expected value: INVALID_VALUE : offset=-1
PASS getError was expected value: INVALID_OPERATION : offset==4
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize - 1
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFF
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFD
PASS getError was expected value: NO_ERROR : offset==0
PASS pixels is expectedNoAlpha
PASS getError was expected value: NO_ERROR : 32x32, offset=256
PASS pixels is expectedNoAlpha
PASS pixels is [0, 0, 0, 0]
PASS getError was expected value: INVALID_VALUE : offset=-1
PASS getError was expected value: INVALID_OPERATION : offset==4
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize
PASS getError was expected value: INVALID_OPERATION : offset==bufferSize - 1
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFF
PASS getError was expected value: INVALID_OPERATION : offset==0x7FFFFFFD
PASS successfullyParsed is true
TEST COMPLETE