diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tokenizer/mod.rs | 20 | 
1 files changed, 11 insertions, 9 deletions
diff --git a/src/tokenizer/mod.rs b/src/tokenizer/mod.rs index 78101f6..6793eb2 100644 --- a/src/tokenizer/mod.rs +++ b/src/tokenizer/mod.rs @@ -2446,15 +2446,17 @@ mod test {          let opts = opts();          let vector = vec![String::from("&\r\n"), String::from("&aamp;\r\n")]; -        let expected = vec![ -            (3, CharacterTokens("&\n".into())), -            ( -                3, -                ParseError(Error::CharRef(CharRefError::InvalidNamedCharRef)), -            ), -            (4, CharacterTokens("&aamp;\n".into())), -        ];          let results = tokenize(vector, opts); -        assert_eq!(results, expected); +        assert_matches!( +            &results[..], +            [ +                (3, CharacterTokens(c1)), +                ( +                    3, +                    ParseError(Error::CharRef(CharRefError::InvalidNamedCharRef)), +                ), +                (4, CharacterTokens(c2)), +            ] if c1 == "&\n" && c2 == "&aamp;\n" +        );      }  }  | 
