MCPcopy Create free account
hub / github.com/baldurk/renderdoc / WriteAllBasicTypes

Function WriteAllBasicTypes

renderdoc/serialise/serialiser_tests.cpp:31–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29#include "catch/catch.hpp"
30
31void WriteAllBasicTypes(WriteSerialiser &ser)
32{
33 int64_t a = -1;
34 uint64_t b = 2;
35 int32_t c = -3;
36 uint32_t d = 4;
37 int16_t e = -5;
38 uint16_t f = 6;
39 int8_t g = -7;
40 uint8_t h = 8;
41
42 bool i = true;
43
44 char j = 'j';
45
46 double k = 11.11011011;
47 float l = 12.12012012f;
48
49 rdcstr m = "mmmm";
50 char n[5] = "nnnn";
51 const char *s = "ssss";
52
53 int t[4] = {20, 20, 20, 20};
54
55 SERIALISE_ELEMENT(a);
56 SERIALISE_ELEMENT(b);
57 SERIALISE_ELEMENT(c);
58 SERIALISE_ELEMENT(d);
59 SERIALISE_ELEMENT(e);
60 SERIALISE_ELEMENT(f);
61 SERIALISE_ELEMENT(g);
62 SERIALISE_ELEMENT(h);
63 SERIALISE_ELEMENT(i);
64 SERIALISE_ELEMENT(j);
65 SERIALISE_ELEMENT(k);
66 SERIALISE_ELEMENT(l);
67 SERIALISE_ELEMENT(m);
68 SERIALISE_ELEMENT(n);
69 SERIALISE_ELEMENT(s);
70 SERIALISE_ELEMENT(t);
71}
72
73TEST_CASE("Read/write basic types", "[serialiser][structured]")
74{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected