#include "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor.h"
#include <string>
#include "perfetto/ext/base/flat_hash_map.h"
#include "src/trace_processor/perfetto_sql/engine/perfetto_sql_test_utils.h"
#include "src/trace_processor/sqlite/sql_source.h"
#include "test/gtest_and_gmock.h"
namespace perfetto::trace_processor {
namespace {
HasSubstr;
Macro;
class PerfettoSqlPreprocessorUnittest : public ::testing::Test { … };
TEST_F(PerfettoSqlPreprocessorUnittest, Empty) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, SemiColonTerminatedStatement) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, IgnoreOnlySpace) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, MultipleStmts) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, CreateMacro) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, SingleMacro) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, NestedMacro) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, Stringify) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, ZipJoin) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, TokenApply) { … }
TEST_F(PerfettoSqlPreprocessorUnittest, TokenMapJoin) { … }
}
}