#include "TestSetup.h"
-#define WITH_DEPRECATED_HISTORYITEM_API
#include "zypp/parser/HistoryLogReader.h"
#include "zypp/parser/ParseException.h"
using namespace zypp;
-#if defined(WITH_DEPRECATED_HISTORYITEM_API)
-namespace
-{
- bool OldApi_ProcessItem( const HistoryItem::Ptr & ptr )
- {
- DBG << ptr << endl;
- return true;
- }
-}
-
-BOOST_AUTO_TEST_CASE(OldApi_basic)
-{
- parser::HistoryLogReader parser( TESTS_SRC_DIR "/parser/HistoryLogReader_test.dat",
- OldApi_ProcessItem );
-
- BOOST_CHECK_EQUAL( parser.ignoreInvalidItems(), false );
- BOOST_CHECK_THROW( parser.readAll(), parser::ParseException );
-
- parser.setIgnoreInvalidItems( true );
- BOOST_CHECK_EQUAL( parser.ignoreInvalidItems(), true );
- parser.readAll();
-}
-
-#endif // WITH_DEPRECATED_HISTORYITEM_API
-
namespace
{
bool ProcessData( const HistoryLogData::Ptr & ptr )
history.clear();
parser.readAll();
- BOOST_CHECK_EQUAL( history.size(), 7 );
+ BOOST_CHECK_EQUAL( history.size(), 8 );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataRepoAdd> ( history[0] ) );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataInstall> ( history[1] ) );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataInstall> ( history[2] ) );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataRepoRemove> ( history[4] ) );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataRemove> ( history[5] ) );
BOOST_CHECK( dynamic_pointer_cast<HistoryLogData> ( history[6] ) );
+ BOOST_CHECK( dynamic_pointer_cast<HistoryLogDataStampCommand> ( history[7] ) );
BOOST_CHECK_EQUAL( (*history[1])[HistoryLogDataInstall::USERDATA_INDEX], "trans|ID" ); // properly (un)escaped?
HistoryLogDataInstall::Ptr p = dynamic_pointer_cast<HistoryLogDataInstall>( history[1] );