diff options
author | Alex Crichton <alex@alexcrichton.com> | 2017-02-21 20:27:43 -0800 |
---|---|---|
committer | Alex Crichton <alex@alexcrichton.com> | 2017-02-21 20:27:43 -0800 |
commit | d39c3f7b3ec95cb3cc1e579d7d747206c66aab74 (patch) | |
tree | bcf55a3a5f0dc7d57f8a715823e916d42799e123 | |
parent | 3b7494cf501c6e18b249977c7f0d56654c5e381c (diff) | |
download | milf-rs-d39c3f7b3ec95cb3cc1e579d7d747206c66aab74.tar.gz milf-rs-d39c3f7b3ec95cb3cc1e579d7d747206c66aab74.zip |
Relax assertions in substr_offset slightly
Closes #152
-rw-r--r-- | src/tokens.rs | 2 | ||||
-rw-r--r-- | tests/invalid-misc.rs | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/tokens.rs b/src/tokens.rs index 26c8277..ec7bb08 100644 --- a/src/tokens.rs +++ b/src/tokens.rs @@ -380,7 +380,7 @@ impl<'a> Tokenizer<'a> { } pub fn substr_offset(&self, s: &'a str) -> usize { - assert!(s.len() < self.input.len()); + assert!(s.len() <= self.input.len()); let a = self.input.as_ptr() as usize; let b = s.as_ptr() as usize; assert!(a <= b); diff --git a/tests/invalid-misc.rs b/tests/invalid-misc.rs index e8360fd..53f625e 100644 --- a/tests/invalid-misc.rs +++ b/tests/invalid-misc.rs @@ -9,4 +9,5 @@ fn bad() { bad("a = 01"); bad("a = 1__1"); bad("a = 1_"); + bad("''"); } |