0f1dd240c033aad66aea571b5f7f1115854a800b
[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/unit_test.hpp>
9
10 using boost::unit_test::test_suite;
11 using boost::unit_test::test_case;
12
13 using namespace zypp;
14 using namespace zypp::filesystem;
15
16 BOOST_AUTO_TEST_CASE(repostatus_test)
17 {
18   TmpFile tmpPath;
19   TmpFile tmpPath2;
20   RepoStatus status;
21   RepoStatus fstatus( tmpPath );
22   RepoStatus fstatus2( tmpPath2 );
23   BOOST_CHECK_EQUAL( status.empty(), true );
24   BOOST_CHECK_EQUAL( (status&&status).empty(), true );
25
26   BOOST_CHECK_EQUAL( fstatus.empty(), false );
27   BOOST_CHECK_EQUAL( (fstatus&&status).empty(), false );
28
29   BOOST_CHECK_EQUAL( (fstatus&&status), (status&&fstatus) );
30   BOOST_CHECK_EQUAL( (fstatus&&fstatus2), (fstatus2&&fstatus) );
31
32 }