From 641c5050ed226ef9fc1dbbe35df579dcd2e504d3 Mon Sep 17 00:00:00 2001 From: Erik Terpstra Date: Thu, 25 Jun 2020 11:08:34 +0200 Subject: Return byte indexes --- test/gleam/regex_test.gleam | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test') diff --git a/test/gleam/regex_test.gleam b/test/gleam/regex_test.gleam index da98cd8..fec4bd5 100644 --- a/test/gleam/regex_test.gleam +++ b/test/gleam/regex_test.gleam @@ -54,6 +54,17 @@ pub fn split_test() { } pub fn scan_test() { + assert Ok(re) = regex.from_string("Gl\\w+") + + regex.scan(re, "!Gleam") + |> should.equal([Match(match: "Gleam", index: 1, number: 1, submatches: [])]) + + regex.scan(re, "हGleam") + |> should.equal([Match(match: "Gleam", index: 3, number: 1, submatches: [])]) + + regex.scan(re, "𐍈Gleam") + |> should.equal([Match(match: "Gleam", index: 4, number: 1, submatches: [])]) + assert Ok(re) = regex.from_string("[oi]n a(.?) (\\w+)") regex.scan(re, "I am on a boat in a lake.") -- cgit v1.2.3