diff options
| author | Philipp A | 2018-11-15 22:12:30 +0100 | 
|---|---|---|
| committer | Philipp A | 2018-11-15 22:12:30 +0100 | 
| commit | 48264e771d093d10e09bfc4b42783efc03ffb26c (patch) | |
| tree | a124877819a4b63e8295ab751a91ee3e57f5c977 | |
| parent | 144153fadc35bee8d0dad951b26c2e6150ba58f4 (diff) | |
| download | rust-rst-48264e771d093d10e09bfc4b42783efc03ffb26c.tar.bz2 | |
Added target tests
| -rw-r--r-- | src/bin.rs | 2 | ||||
| -rw-r--r-- | src/parser/tests.rs | 35 | 
2 files changed, 30 insertions, 7 deletions
| @@ -1,4 +1,4 @@ -mod parser; +pub mod parser;  use pest::Parser; diff --git a/src/parser/tests.rs b/src/parser/tests.rs index fad7912..6b37b07 100644 --- a/src/parser/tests.rs +++ b/src/parser/tests.rs @@ -6,8 +6,8 @@ use super::{RstParser, Rule};  fn plain() {      parses_to! {          parser: RstParser, -        input:  "line\n", -        rule:   Rule::paragraph, +        input: "line\n", +        rule: Rule::paragraph,          tokens: [              paragraph(0, 5, [                  line(0, 5) @@ -20,11 +20,11 @@ fn plain() {  fn title() {      parses_to! {          parser: RstParser, -        input:  "\ +        input: "\  Title  =====  ", -        rule:   Rule::title, +        rule: Rule::title,          tokens: [              title(0, 12, [                  line(0, 6), @@ -38,12 +38,12 @@ Title  fn title_overline() {      parses_to! {          parser: RstParser, -        input:  "\ +        input: "\  -----  Title  -----  ", -        rule:   Rule::title, +        rule: Rule::title,          tokens: [              title(0, 17, [                  adornments(0, 5), @@ -54,6 +54,29 @@ Title  }  #[test] +fn two_targets() { +    parses_to! { +        parser: RstParser, +        input: "\ +.. _a: http://example.com +.. _`b_`: https://example.org +", +        rule: Rule::document, +        tokens: [ +            target(0, 26, [ +                target_name_uq(4, 5), +                link_target(7, 25), +            ]), +            target(26, 56, [ +                target_name_qu(31, 33), +                link_target(36, 55), +            ]), +        ] +    }; + +} + +#[test]  fn nested_lists() {      parses_to! {          parser: RstParser, | 
