85df6b206a2fd91f12f2972164bec7aa259a3c08
[platform/upstream/libzypp.git] / tests / zypp / RepoStatus_test.cc
1
2 #include "zypp/base/Logger.h"
3 #include "zypp/base/Exception.h"
4 #include "zypp/TmpPath.h"
5 #include "zypp/RepoStatus.h"
6 #include "zypp/PathInfo.h"
7
8 #include <boost/test/auto_unit_test.hpp>
9
10 using boost::unit_test::test_suite;
11 using boost::unit_test::test_case;
12
13 using namespace std;
14 using namespace zypp;
15 using namespace zypp::filesystem;
16
17 BOOST_AUTO_TEST_CASE(repostatus_test)
18 {
19   TmpFile tmpPath;
20   TmpFile tmpPath2;
21   RepoStatus status;
22   RepoStatus fstatus( tmpPath );
23   RepoStatus fstatus2( tmpPath2 );
24   BOOST_CHECK_EQUAL( status.empty(), true );
25   BOOST_CHECK_EQUAL( (status&&status).empty(), true );
26
27   BOOST_CHECK_EQUAL( fstatus.empty(), false );
28   BOOST_CHECK_EQUAL( (fstatus&&status).empty(), false );
29
30   BOOST_CHECK_EQUAL( (fstatus&&status), (status&&fstatus) );
31   BOOST_CHECK_EQUAL( (fstatus&&fstatus2), (fstatus2&&fstatus) );
32
33 }