Mercurial > hg > orthanc
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; |