void MetalinkEditorTest::testLoad3() { // Setup wxString filename = get_testfile(wxT("test1.metalink")); MetalinkEditor editor; // Exercise editor.open(filename); // Verify CPPUNIT_ASSERT_EQUAL(2, editor.num_files()); CPPUNIT_ASSERT(editor.get_filename() == filename); CPPUNIT_ASSERT(editor.get_filename(0) == wxT("test1")); CPPUNIT_ASSERT(editor.get_filename(1) == wxT("test2")); }
void MetalinkEditorTest::testSaveTorrent3() { // Setup wxString savefile = get_tmpfile(wxT("tmp.metalink")); wxString test2file = get_testfile(wxT("test2.metalink")); MetalinkEditor editor = create_test2(); // Exercise editor.set_filename(savefile); editor.save(); // Verify std::string saved = read_file(savefile); std::string test2 = read_file(test2file); CPPUNIT_ASSERT(saved == test2); }
void MetalinkEditorTest::testLoadTorrent3() { // Setup wxString filename = get_testfile(wxT("test2.metalink")); MetalinkEditor editor; // Exercise editor.open(filename); // Verify CPPUNIT_ASSERT_EQUAL(1, editor.num_files()); MetalinkFile file = editor.get_file(); CPPUNIT_ASSERT(file.get_filename() == wxT("test55")); CPPUNIT_ASSERT(file.get_sources().size() == 1); MetalinkSource src = file.get_sources().at(0); CPPUNIT_ASSERT(src.get_uri() == wxT("http://torrent.com/test.torrent")); CPPUNIT_ASSERT(src.get_priority() == 23); CPPUNIT_ASSERT(src.get_location().empty()); CPPUNIT_ASSERT(src.is_torrent()); }
inline cv::Mat get_testfile_2b() { return get_testfile(testfile2b); }
inline cv::Mat get_testfile_2a() { return get_testfile(testfile2a); }
inline cv::Mat get_testfile_1b() { return get_testfile(testfile1b, IMREAD_GRAYSCALE); }
void MetalinkEditorTest::testLoadInvalid3() { wxString filename = get_testfile(wxT("invalid.metalink")); MetalinkEditor editor; CPPUNIT_ASSERT_THROW(editor.open(filename), MetalinkLoadError); }