summaryrefslogtreecommitdiffstats
path: root/juniper/src/test/fakerewriter.h
diff options
context:
space:
mode:
Diffstat (limited to 'juniper/src/test/fakerewriter.h')
-rw-r--r--juniper/src/test/fakerewriter.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/juniper/src/test/fakerewriter.h b/juniper/src/test/fakerewriter.h
new file mode 100644
index 00000000000..8d09de56644
--- /dev/null
+++ b/juniper/src/test/fakerewriter.h
@@ -0,0 +1,18 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+#pragma once
+
+#include <vespa/juniper/rewriter.h>
+#include <string>
+
+class FakeRewriter: public juniper::IRewriter
+{
+public:
+ FakeRewriter() : _name() {}
+ virtual const char* Name() const;
+ virtual juniper::RewriteHandle* Rewrite(uint32_t langid, const char* term);
+ virtual juniper::RewriteHandle* Rewrite(uint32_t langid, const char* term, size_t length);
+ virtual const char* NextTerm(juniper::RewriteHandle* exp, size_t& length);
+private:
+ std::string _name;
+};
+