# dont you love the number of \ you need to make sure the " shows up in
# the C compiler?
SET(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples)
+IF(WIN32)
+ STRING(REGEX REPLACE "/" "\\\\\\\\\\\\\\\\" EXAMPLE_DIR ${EXAMPLE_DIR})
+ENDIF(WIN32)
+
SET_SOURCE_FILES_PROPERTIES(
${SOURCES}
COMPILE_FLAGS "-DEXAMPLE_DIR=\\\"${EXAMPLE_DIR}\\\" ${ALG_TEST_CFLAGS}"
BOOST_AUTO_TEST_CASE( mussa_load_mupa )
{
- fs::path mupa_path(EXAMPLE_DIR);
+ fs::path mupa_path(EXAMPLE_DIR, fs::native);
fs::path result_path = fs::initial_path() / "mck3test_w30_t20";
mupa_path /= "mck3test.mupa";
BOOST_AUTO_TEST_CASE( mussa_load_full_path )
{
Mussa m1;
- fs::path full_path(fs::path(EXAMPLE_DIR) / "mck3test.mupa");
+ fs::path full_path(fs::path(EXAMPLE_DIR, fs::native) / "mck3test.mupa");
m1.load_mupa_file( full_path );
m1.analyze();
BOOST_AUTO_TEST_CASE( mussa_load_analysis )
{
- fs::path example_dir(EXAMPLE_DIR);
+ fs::path example_dir(EXAMPLE_DIR, fs::native);
Mussa m1;
m1.load_mupa_file( example_dir / "mck3test.mupa" );
m1.analyze();
BOOST_AUTO_TEST_CASE( nway_refine )
{
- fs::path mupa_path( EXAMPLE_DIR );
+ fs::path mupa_path( EXAMPLE_DIR, fs::native );
mupa_path /= "mck3test.mupa";
Mussa m1;
m1.load_mupa_file( mupa_path );
//! Can we load data from a file
BOOST_AUTO_TEST_CASE( sequence_load )
{
- fs::path seq_path(fs::path(EXAMPLE_DIR)/ "seq" );
+ fs::path seq_path(fs::path(EXAMPLE_DIR, fs::native)/ "seq");
seq_path /= "human_mck_pro.fa";
Sequence s;
s.load_fasta(seq_path);
// have fasta headers it crashes.
BOOST_AUTO_TEST_CASE( sequence_past_end )
{
- fs::path seq_path(fs::path(EXAMPLE_DIR)/ "seq" );
+ fs::path seq_path(fs::path(EXAMPLE_DIR, fs::native)/ "seq" );
seq_path /= "misformated_seq.fa";
Sequence s;
BOOST_CHECK_THROW( s.load_fasta(seq_path), mussa_load_error );