From 469bcebb8e6914fc1b86144f02f112aa9b055cc4 Mon Sep 17 00:00:00 2001 From: Demali-876 <90882773+Demali-876@users.noreply.github.com> Date: Wed, 6 Nov 2024 02:04:28 -0500 Subject: [PATCH] test: new test match function --- src/test/lib.test.mo | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/test/lib.test.mo b/src/test/lib.test.mo index 5822f41..f278e54 100644 --- a/src/test/lib.test.mo +++ b/src/test/lib.test.mo @@ -5,6 +5,7 @@ import Result "mo:base/Result"; import Extensions "../Extensions"; import Types "../Types"; import Debug "mo:base/Debug"; +import Regex "../lib" actor { type Token = Types.Token; @@ -38,23 +39,18 @@ actor { case (#err(error)) { #err((error)) }; - case (#ok(tokens)) { let parser = Parser.Parser(tokens); - switch (parser.parse()) { case (#err(error)) { #err((error)) }; - case (#ok(ast)) { let compiler = Compiler.Compiler(); - switch (compiler.compile(ast)) { case (#err(error)) { #err((error)) }; - case (#ok(compiledRegex)) { #ok(compiledRegex) }; @@ -62,6 +58,17 @@ actor { }; } }; - } - } + }; + }; + public query func testMatch(): async Result.Result { + let regex = Regex.Regex("abc", null); + switch(regex.match("abcdef")) { + case (#ok(result)) { + #ok(result) + }; + case (#err(e)) { + #err(e) + }; + }; +}; };