~thopiekar/zypper/libzypp-manual-import

« back to all changes in this revision

Viewing changes to tests/zypp/RepoStatus_test.cc

  • Committer: Thomas-Karl Pietrowski
  • Date: 2014-01-29 22:44:28 UTC
  • Revision ID: thopiekar@googlemail.com-20140129224428-gpcqnsdakby362n8
firstĀ import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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).checksum(), (status&&fstatus).checksum() );
 
31
  BOOST_CHECK_EQUAL( (fstatus&&fstatus2).checksum(), (fstatus2&&fstatus).checksum() );
 
32
 
 
33
}