diff options
Diffstat (limited to 'src/rt/test/rust_test_util.h')
| -rw-r--r-- | src/rt/test/rust_test_util.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/rt/test/rust_test_util.h b/src/rt/test/rust_test_util.h new file mode 100644 index 00000000000..fb8490cb074 --- /dev/null +++ b/src/rt/test/rust_test_util.h @@ -0,0 +1,43 @@ +#ifndef RUST_TEST_UTIL_H +#define RUST_TEST_UTIL_H + +class rust_test_util : public rust_test { +public: + +}; + +class rust_array_list_test : public rust_test { +public: + bool run(); + const char *name() { + return "rust_array_list_test"; + } +}; + + +class rust_synchronized_indexed_list_test : public rust_test { +public: + rust_srv srv; + memory_region region; + synchronized_indexed_list<indexed_list_element<int> > list; + + rust_synchronized_indexed_list_test() : + region(&srv, false), list(®ion) { + // Nop. + } + + class worker : public rust_thread { + public: + rust_synchronized_indexed_list_test *parent; + worker(rust_synchronized_indexed_list_test *parent) : parent(parent) { + // Nop. + } + void run(); + }; + bool run(); + const char *name() { + return "rust_synchronized_indexed_list_test"; + } +}; + +#endif /* RUST_TEST_UTIL_H */ |
