Mercurial > irccd
comparison tests/util/main.cpp @ 532:c59b87f66b67
CMake: share same resources, closes #725
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 16 Nov 2017 23:59:37 +0100 |
parents | d71c59eb04c3 |
children |
comparison
equal
deleted
inserted
replaced
531:d71c59eb04c3 | 532:c59b87f66b67 |
---|---|
480 | 480 |
481 BOOST_AUTO_TEST_SUITE(fs_find_name) | 481 BOOST_AUTO_TEST_SUITE(fs_find_name) |
482 | 482 |
483 BOOST_AUTO_TEST_CASE(not_recursive) | 483 BOOST_AUTO_TEST_CASE(not_recursive) |
484 { | 484 { |
485 auto file1 = fs_util::find(TESTS_BINARY_DIR "/root", "file-1.txt", false); | 485 auto file1 = fs_util::find(CMAKE_SOURCE_DIR "/tests/root", "file-1.txt", false); |
486 auto file2 = fs_util::find(TESTS_BINARY_DIR "/root", "file-2.txt", false); | 486 auto file2 = fs_util::find(CMAKE_SOURCE_DIR "/tests/root", "file-2.txt", false); |
487 | 487 |
488 BOOST_TEST(file1.find("file-1.txt") != std::string::npos); | 488 BOOST_TEST(file1.find("file-1.txt") != std::string::npos); |
489 BOOST_TEST(file2.empty()); | 489 BOOST_TEST(file2.empty()); |
490 } | 490 } |
491 | 491 |
492 BOOST_AUTO_TEST_CASE(recursive) | 492 BOOST_AUTO_TEST_CASE(recursive) |
493 { | 493 { |
494 auto file1 = fs_util::find(TESTS_BINARY_DIR "/root", "file-1.txt", true); | 494 auto file1 = fs_util::find(CMAKE_SOURCE_DIR "/tests/root", "file-1.txt", true); |
495 auto file2 = fs_util::find(TESTS_BINARY_DIR "/root", "file-2.txt", true); | 495 auto file2 = fs_util::find(CMAKE_SOURCE_DIR "/tests/root", "file-2.txt", true); |
496 | 496 |
497 BOOST_TEST(file1.find("file-1.txt") != std::string::npos); | 497 BOOST_TEST(file1.find("file-1.txt") != std::string::npos); |
498 BOOST_TEST(file2.find("file-2.txt") != std::string::npos); | 498 BOOST_TEST(file2.find("file-2.txt") != std::string::npos); |
499 } | 499 } |
500 | 500 |
509 | 509 |
510 BOOST_AUTO_TEST_CASE(not_recursive) | 510 BOOST_AUTO_TEST_CASE(not_recursive) |
511 { | 511 { |
512 const std::regex regex("file-[12]\\.txt"); | 512 const std::regex regex("file-[12]\\.txt"); |
513 | 513 |
514 auto file = fs_util::find(TESTS_BINARY_DIR "/root", regex, false); | 514 auto file = fs_util::find(CMAKE_SOURCE_DIR "/tests/root", regex, false); |
515 | 515 |
516 BOOST_TEST(file.find("file-1.txt") != std::string::npos); | 516 BOOST_TEST(file.find("file-1.txt") != std::string::npos); |
517 } | 517 } |
518 | 518 |
519 BOOST_AUTO_TEST_CASE(recursive) | 519 BOOST_AUTO_TEST_CASE(recursive) |
520 { | 520 { |
521 const std::regex regex("file-[12]\\.txt"); | 521 const std::regex regex("file-[12]\\.txt"); |
522 | 522 |
523 auto file = fs_util::find(TESTS_BINARY_DIR "/root/level-a", regex, true); | 523 auto file = fs_util::find(CMAKE_SOURCE_DIR "/tests/root/level-1", regex, true); |
524 | 524 |
525 BOOST_TEST(file.find("file-2.txt") != std::string::npos); | 525 BOOST_TEST(file.find("file-2.txt") != std::string::npos); |
526 } | 526 } |
527 | 527 |
528 BOOST_AUTO_TEST_SUITE_END() | 528 BOOST_AUTO_TEST_SUITE_END() |