valeri/test/symbol.cpp

21 lines
357 B
C++
Raw Permalink Normal View History

2024-08-04 00:03:01 +00:00
#include "common.hpp"
#include "die.hpp"
#include "reader.hpp"
#include "test.hpp"
#include "writer.hpp"
StaticArena<64 * 1024 * 1024> arena;
2024-08-04 00:03:34 +00:00
TEST_CASE(symbol_basic) {
2024-08-09 22:45:06 +00:00
auto a = DIEX(Symbol::create("foo"));
auto b = DIEX(Symbol::create("foo"));
2024-08-04 00:03:01 +00:00
ASSERT_EQUALS(a, b);
2024-08-09 22:45:06 +00:00
auto s = DIEX(write_one(a));
2024-08-04 00:03:01 +00:00
2024-08-09 22:45:06 +00:00
DIEX(arena_gc());
2024-08-04 00:03:01 +00:00
ASSERT_EQUALS(s, "foo");
}