1#include "shared.rsh"
2
3// Testing unsigned types for Bug 6764163
4unsigned int ui = 37;
5unsigned char uc = 5;
6
7static bool test_unsigned() {
8    bool failed = false;
9
10    rsDebug("ui", ui);
11    rsDebug("uc", uc);
12    _RS_ASSERT(ui == 0x7fffffff);
13    _RS_ASSERT(uc == 129);
14
15    if (failed) {
16        rsDebug("test_unsigned FAILED", -1);
17    }
18    else {
19        rsDebug("test_unsigned PASSED", 0);
20    }
21
22    return failed;
23}
24
25void unsigned_test() {
26    bool failed = false;
27    failed |= test_unsigned();
28
29    if (failed) {
30        rsSendToClientBlocking(RS_MSG_TEST_FAILED);
31    }
32    else {
33        rsSendToClientBlocking(RS_MSG_TEST_PASSED);
34    }
35}
36
37