1#pragma once
 2
 3// Common includes for all test files
 4#include <nlohmann/json.hpp>
 5#include <string>
 6#include <vector>
 7
 8#include "../testing.h"
 9#include "peg-parser.h"
10#include "chat-peg-parser.h"
11#include "simple-tokenize.h"
12
13struct bench_tool_call {
14    std::string            id;
15    std::string            name;
16    nlohmann::ordered_json args;
17};
18
19// Test function declarations
20void test_basic(testing &t);
21void test_json_parser(testing &t);
22void test_gbnf_generation(testing &t);
23void test_unicode(testing &t);
24void test_json_serialization(testing &t);