Make typing hotpath work.
This commit is contained in:
+12
-2
@@ -4,22 +4,32 @@
|
||||
#include "vase/vase.h"
|
||||
|
||||
int main() {
|
||||
const char *text_o = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
|
||||
const char *text_o = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\n";
|
||||
uint32_t len = strlen(text_o);
|
||||
char *text = strdup(text_o);
|
||||
|
||||
Vase vase = Vase(text, len);
|
||||
|
||||
std::cout << vase.to_string() << "\n";
|
||||
|
||||
print_shard(vase.root.ptr);
|
||||
|
||||
std::cout << "\n->\n\n";
|
||||
|
||||
vase.insert(14, "gr\ntt", 5);
|
||||
vase.insert(200, "gr\ntt", 5);
|
||||
vase.insert(58, "gr\ntt", 5);
|
||||
vase.insert(100, "gr\ntt", 5);
|
||||
vase.insert(20, "gr\ntt", 5);
|
||||
|
||||
vase.type(5, 'k');
|
||||
vase.type(6, 'l');
|
||||
vase.type(7, 'm');
|
||||
vase.type(8, 'n');
|
||||
|
||||
print_shard(vase.root.ptr);
|
||||
|
||||
std::cout << "\n"
|
||||
<< vase.to_string();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user