From 455ffb47e64fcebb8b0e6e2b21399a304b0aab55 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Wed, 1 Oct 2014 21:04:05 +0200 Subject: [PATCH] [DEV] add test --- test/main.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/test/main.cpp b/test/main.cpp index b9d90aa..4c38a2a 100644 --- a/test/main.cpp +++ b/test/main.cpp @@ -260,6 +260,16 @@ void testRegExp() { TK_INFO(" ==> '" << std::string(data, reg.start(), reg.stop()-reg.start()) << "'"); } + data = "plop \"\" sdfsdf s\"swdfsqd"; + reg = etk::RegExp("\"(\\\\[\\\\\"]|.)*\""); + //reg.setMaximize(true); + TK_INFO("Parse RegEx : '" << reg.getRegExDecorated() << "'"); + if (reg.parse(data, 0, data.size()) == true) { + //if (reg.processOneElement(data, 0, data.size()) == true) { + TK_INFO(" match [" << reg.start() << ".." << reg.stop() << "] "); + TK_INFO(" ==> '" << std::string(data, reg.start(), reg.stop()-reg.start()) << "'"); + } + //TODO : good : "(\\+|[0-9])*" ==> really bad : "(+|[0-9])*" @@ -271,11 +281,11 @@ int main(int argc, const char *argv[]) { etk::setArgZero(argv[0]); etk::initDefaultFolder("ewolApplNoName"); - testHash(); - //testFSNode(); - //testDimension(); - //testArchive(); - testColor(); + //testHash(); + ////testFSNode(); + ////testDimension(); + ////testArchive(); + //testColor(); testRegExp(); return 0; }