summaryrefslogtreecommitdiffstats
path: root/vendor/pest_derive/tests/grammar_inline.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/pest_derive/tests/grammar_inline.rs')
-rw-r--r--vendor/pest_derive/tests/grammar_inline.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/pest_derive/tests/grammar_inline.rs b/vendor/pest_derive/tests/grammar_inline.rs
new file mode 100644
index 000000000..2cc730afc
--- /dev/null
+++ b/vendor/pest_derive/tests/grammar_inline.rs
@@ -0,0 +1,26 @@
+// Licensed under the Apache License, Version 2.0
+// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT
+// license <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. All files in the project carrying such notice may not be copied,
+// modified, or distributed except according to those terms.
+
+#[macro_use]
+extern crate pest;
+#[macro_use]
+extern crate pest_derive;
+
+#[derive(Parser)]
+#[grammar_inline = "string = { \"abc\" }"]
+struct GrammarParser;
+
+#[test]
+fn inline_string() {
+ parses_to! {
+ parser: GrammarParser,
+ input: "abc",
+ rule: Rule::string,
+ tokens: [
+ string(0, 3)
+ ]
+ };
+}