comparison UnitTests/main.cpp @ 608:0bedf8ff9288 find-move-scp

basic find scp
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 17 Oct 2013 18:07:55 +0200
parents c2be0a0e049e
children
comparison
equal deleted inserted replaced
606:ce5d2040c47b 608:0bedf8ff9288
489 std::string u; 489 std::string u;
490 ASSERT_THROW(Toolbox::ReadFile(u, path.c_str()), OrthancException); 490 ASSERT_THROW(Toolbox::ReadFile(u, path.c_str()), OrthancException);
491 } 491 }
492 492
493 493
494 TEST(Toolbox, Wildcard)
495 {
496 ASSERT_EQ("abcd", Toolbox::WildcardToRegularExpression("abcd"));
497 ASSERT_EQ("ab.*cd", Toolbox::WildcardToRegularExpression("ab*cd"));
498 ASSERT_EQ("ab..cd", Toolbox::WildcardToRegularExpression("ab??cd"));
499 ASSERT_EQ("a.*b.c.*d", Toolbox::WildcardToRegularExpression("a*b?c*d"));
500 ASSERT_EQ("a\\{b\\]", Toolbox::WildcardToRegularExpression("a{b]"));
501 }
502
503
504 TEST(Toolbox, Tokenize)
505 {
506 std::vector<std::string> t;
507
508 Toolbox::TokenizeString(t, "", ',');
509 ASSERT_EQ(1, t.size());
510 ASSERT_EQ("", t[0]);
511
512 Toolbox::TokenizeString(t, "abc", ',');
513 ASSERT_EQ(1, t.size());
514 ASSERT_EQ("abc", t[0]);
515
516 Toolbox::TokenizeString(t, "ab,cd,ef,", ',');
517 ASSERT_EQ(4, t.size());
518 ASSERT_EQ("ab", t[0]);
519 ASSERT_EQ("cd", t[1]);
520 ASSERT_EQ("ef", t[2]);
521 ASSERT_EQ("", t[3]);
522 }
523
524
494 int main(int argc, char **argv) 525 int main(int argc, char **argv)
495 { 526 {
496 // Initialize Google's logging library. 527 // Initialize Google's logging library.
497 FLAGS_logtostderr = true; 528 FLAGS_logtostderr = true;
498 FLAGS_minloglevel = 0; 529 FLAGS_minloglevel = 0;