summaryrefslogtreecommitdiff
path: root/llama.cpp/tests/peg-parser/tests.h
diff options
context:
space:
mode:
Diffstat (limited to 'llama.cpp/tests/peg-parser/tests.h')
-rw-r--r--llama.cpp/tests/peg-parser/tests.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/llama.cpp/tests/peg-parser/tests.h b/llama.cpp/tests/peg-parser/tests.h
new file mode 100644
index 0000000..4d3f4e9
--- /dev/null
+++ b/llama.cpp/tests/peg-parser/tests.h
@@ -0,0 +1,24 @@
+#pragma once
+
+// Common includes for all test files
+#include <nlohmann/json.hpp>
+#include <string>
+#include <vector>
+
+#include "../testing.h"
+#include "peg-parser.h"
+#include "chat-peg-parser.h"
+#include "simple-tokenize.h"
+
+struct bench_tool_call {
+ std::string id;
+ std::string name;
+ nlohmann::ordered_json args;
+};
+
+// Test function declarations
+void test_basic(testing &t);
+void test_json_parser(testing &t);
+void test_gbnf_generation(testing &t);
+void test_unicode(testing &t);
+void test_json_serialization(testing &t);