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()