- enable unit tests
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Fri, 30 Mar 2007 12:17:51 +0000 (12:17 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Fri, 30 Mar 2007 12:17:51 +0000 (12:17 +0000)
CMakeLists.txt
tests/zypp/CMakeLists.txt
tests/zypp/Lazy.cc [deleted file]

index 8bf788f..b89b8a4 100644 (file)
@@ -176,6 +176,7 @@ ADD_SUBDIRECTORY( tools )
 #ADD_SUBDIRECTORY( examples )
 ADD_SUBDIRECTORY( po EXCLUDE_FROM_ALL )
 ADD_SUBDIRECTORY( doc EXCLUDE_FROM_ALL )
+ADD_SUBDIRECTORY( tests EXCLUDE_FROM_ALL )
 
 ####################################################################
 # INCLUDES                                                         #
index 38fa052..9905116 100644 (file)
-INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR}  )
+INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
 
+ADD_EXECUTABLE(Arch Arch.cc)
+TARGET_LINK_LIBRARIES(Arch zypp boost_unit_test_framework )
 
-########### next target ###############
+ADD_EXECUTABLE(Url Url.cc)
+TARGET_LINK_LIBRARIES(Url zypp boost_unit_test_framework )
 
-SET(Arch_SRCS
-Arch.cc
-)
+#ADD_EXECUTABLE(RWPtr RWPtr.cc)
+#TARGET_LINK_LIBRARIES(RWPtr zypp boost_unit_test_framework )
 
-KDE3_AUTOMOC(${Arch_SRCS})
+ADD_EXECUTABLE(Edition Edition.cc)
+TARGET_LINK_LIBRARIES(Edition zypp boost_unit_test_framework )
 
-IF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(Capabilities Capabilities.cc)
+TARGET_LINK_LIBRARIES(Capabilities zypp boost_unit_test_framework )
 
-KDE3_ADD_EXECUTABLE(Arch ${Arch_SRCS})
+ADD_EXECUTABLE(PtrTypes PtrTypes.cc)
+TARGET_LINK_LIBRARIES(PtrTypes zypp  )
 
-TARGET_LINK_LIBRARIES(Arch  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
+ADD_EXECUTABLE(TranslatedText TranslatedText.cc)
+TARGET_LINK_LIBRARIES(TranslatedText zypp )
 
-ENDIF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(CheckSum CheckSum.cc)
+TARGET_LINK_LIBRARIES(CheckSum zypp boost_unit_test_framework )
 
-########### next target ###############
+ADD_EXECUTABLE(PublicKey PublicKey.cc)
+TARGET_LINK_LIBRARIES(PublicKey zypp boost_unit_test_framework )
 
-SET(Url_SRCS
-Url.cc
-)
+ADD_EXECUTABLE(PathInfo PathInfo.cc)
+TARGET_LINK_LIBRARIES(PathInfo zypp boost_unit_test_framework )
 
-KDE3_AUTOMOC(${Url_SRCS})
+ADD_EXECUTABLE(Digest Digest.cc)
+TARGET_LINK_LIBRARIES(Digest zypp boost_unit_test_framework )
 
-IF(KDE3_BUILD_TESTS)
+ADD_EXECUTABLE(Signature Signature.cc)
+TARGET_LINK_LIBRARIES(Signature zypp boost_unit_test_framework)
 
-KDE3_ADD_EXECUTABLE(Url ${Url_SRCS})
+ADD_EXECUTABLE(KeyRing KeyRing.cc)
+TARGET_LINK_LIBRARIES(KeyRing zypp boost_unit_test_framework )
 
-TARGET_LINK_LIBRARIES(Url  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(RWPtr_SRCS
-RWPtr.cc
-)
-
-KDE3_AUTOMOC(${RWPtr_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(RWPtr ${RWPtr_SRCS})
-
-TARGET_LINK_LIBRARIES(RWPtr  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Edition_SRCS
-Edition.cc
-)
-
-KDE3_AUTOMOC(${Edition_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Edition ${Edition_SRCS})
-
-TARGET_LINK_LIBRARIES(Edition  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Capabilities_SRCS
-Capabilities.cc
-)
-
-KDE3_AUTOMOC(${Capabilities_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Capabilities ${Capabilities_SRCS})
-
-TARGET_LINK_LIBRARIES(Capabilities  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PtrTypes_SRCS
-PtrTypes.cc
-)
-
-KDE3_AUTOMOC(${PtrTypes_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PtrTypes ${PtrTypes_SRCS})
-
-TARGET_LINK_LIBRARIES(PtrTypes  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(TranslatedText_SRCS
-TranslatedText.cc
-)
-
-KDE3_AUTOMOC(${TranslatedText_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(TranslatedText ${TranslatedText_SRCS})
-
-TARGET_LINK_LIBRARIES(TranslatedText  ${QT_AND_KDECORE_LIBS} )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(CheckSum_SRCS
-CheckSum.cc
-)
-
-KDE3_AUTOMOC(${CheckSum_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(CheckSum ${CheckSum_SRCS})
-
-TARGET_LINK_LIBRARIES(CheckSum  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PublicKey_SRCS
-PublicKey.cc
-)
-
-KDE3_AUTOMOC(${PublicKey_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PublicKey ${PublicKey_SRCS})
-
-TARGET_LINK_LIBRARIES(PublicKey  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(PathInfo_SRCS
-PathInfo.cc
-)
-
-KDE3_AUTOMOC(${PathInfo_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(PathInfo ${PathInfo_SRCS})
-
-TARGET_LINK_LIBRARIES(PathInfo  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Digest_SRCS
-Digest.cc
-)
-
-KDE3_AUTOMOC(${Digest_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Digest ${Digest_SRCS})
-
-TARGET_LINK_LIBRARIES(Digest  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Signature_SRCS
-Signature.cc
-)
-
-KDE3_AUTOMOC(${Signature_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Signature ${Signature_SRCS})
-
-TARGET_LINK_LIBRARIES(Signature  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(KeyRing_SRCS
-KeyRing.cc
-)
-
-KDE3_AUTOMOC(${KeyRing_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(KeyRing ${KeyRing_SRCS})
-
-TARGET_LINK_LIBRARIES(KeyRing  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### next target ###############
-
-SET(Lazy_SRCS
-Lazy.cc
-)
-
-KDE3_AUTOMOC(${Lazy_SRCS})
-
-IF(KDE3_BUILD_TESTS)
-
-KDE3_ADD_EXECUTABLE(Lazy ${Lazy_SRCS})
-
-TARGET_LINK_LIBRARIES(Lazy  ${QT_AND_KDECORE_LIBS} boost_unit_test_framework )
-
-ENDIF(KDE3_BUILD_TESTS)
-
-########### install files ###############
-
-
-
-
-#original Makefile.am contents follow:
-
-### Process this file with automake to produce Makefile.in
-### ##################################################
-#
-## Do NOT list devel.* in subdirs. It's developers playgound and
-## must not prevent anything from building.
-#SUBDIRS =
-#
-### ##################################################
-#
-#TESTS = Arch Url \
-#      RWPtr \
-#      Edition         \
-#      Capabilities    \
-#      PtrTypes \
-#      TranslatedText \
-#      CheckSum \
-#      PublicKey \
-#      PathInfo \
-#      Digest \
-#      Signature \
-#      KeyRing \
-#      Lazy
-#
-#check_PROGRAMS = Arch Url \
-#      RWPtr \
-#      Edition         \
-#      Capabilities    \
-#      PtrTypes \
-#      TranslatedText \
-#      CheckSum \
-#      PublicKey \
-#      PathInfo \
-#      Digest \
-#      Signature \
-#      KeyRing \
-#      Lazy
-#
-### ##################################################
-#
-#LDADD =       $(top_srcdir)/zypp/lib@PACKAGE@.la 
-#
-### ##################################################
-#
-#Arch_SOURCES = Arch.cc
-#Arch_LDADD = $(LDADD) -lboost_unit_test_framework
-#
-#TranslatedText_SOURCES  = TranslatedText.cc
-#
-#PublicKey_SOURCES = PublicKey.cc
-#PublicKey_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#CheckSum_SOURCES = CheckSum.cc
-#CheckSum_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#RWPtr_SOURCES = RWPtr.cc
-#
-#Edition_SOURCES = Edition.cc
-#Edition_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Capabilities_SOURCES = Capabilities.cc
-#Capabilities_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#PtrTypes_SOURCES = PtrTypes.cc
-#
-#PathInfo_SOURCES = PathInfo.cc
-#PathInfo_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Digest_SOURCES = Digest.cc
-#Digest_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Signature_SOURCES = Signature.cc
-#Signature_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Url_SOURCES = Url.cc
-#Url_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#KeyRing_SOURCES = KeyRing.cc
-#KeyRing_LDADD  = $(LDADD) -lboost_unit_test_framework
-#
-#Lazy_SOURCES = Lazy.cc
-#Lazy_LDADD  = $(LDADD) $(top_srcdir)/zypp2/lib@PACKAGE@2.la  -lboost_unit_test_framework
-#
-### ##################################################
-#
-#.PHONY:        always
-#
-#$(noinst_PROGRAMS):    $(top_srcdir)/zypp/lib@PACKAGE@.la
-#
-##$(top_srcdir)/zypp/lib@PACKAGE@.la:     always
-##     $(MAKE) -C $(top_srcdir)/zypp
-#
-### ##################################################
+ADD_TEST(ArchTest ${CMAKE_CURRENT_BINARY_DIR}/Arch)
+ADD_TEST(UrlTest ${CMAKE_CURRENT_BINARY_DIR}/Url)
+ADD_TEST(Edition ${CMAKE_CURRENT_BINARY_DIR}/Edition)
+ADD_TEST(Capabilities ${CMAKE_CURRENT_BINARY_DIR}/Capabilities)
+ADD_TEST(PtrTypesTest ${CMAKE_CURRENT_BINARY_DIR}/PtrTypes)
+ADD_TEST(TranslatedTextTest ${CMAKE_CURRENT_BINARY_DIR}/TranslatedText)
+ADD_TEST(CheckSumTest ${CMAKE_CURRENT_BINARY_DIR}/CheckSum)
+ADD_TEST(PublicKeyTest ${CMAKE_CURRENT_BINARY_DIR}/PublicKey)
+ADD_TEST(PathInfo ${CMAKE_CURRENT_BINARY_DIR}/PathInfo)
+ADD_TEST(Digest ${CMAKE_CURRENT_BINARY_DIR}/Digest)
+ADD_TEST(Signature ${CMAKE_CURRENT_BINARY_DIR}/Signature)
+ADD_TEST(KeyRingTest ${CMAKE_CURRENT_BINARY_DIR}/KeyRing)
\ No newline at end of file
diff --git a/tests/zypp/Lazy.cc b/tests/zypp/Lazy.cc
deleted file mode 100644 (file)
index 7134390..0000000
+++ /dev/null
@@ -1,228 +0,0 @@
-
-#include <iostream>
-#include <fstream>
-#include <list>
-#include <string>
-
-#include "zypp/base/Logger.h"
-#include "zypp/base/Exception.h"
-#include "zypp2/Lazy.h"
-#include "zypp/TmpPath.h"
-
-#include <boost/test/unit_test.hpp>
-
-using boost::unit_test::test_suite;
-using boost::unit_test::test_case;
-
-using namespace std;
-using namespace zypp;
-
-char descfile[]=
-{
-        0x3d,0x56,0x65,0x72,0x3a,0x20,0x32,0x2e,0x30,0x0a,0x23,0x23,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x0a,0x3d,0x50,0x6b,0x67,0x3a,0x20,0x33,0x64,0x64,0x69,0x61,0x67,
-        0x20,0x30,0x2e,0x37,0x33,0x38,0x20,0x32,0x35,0x20,0x69,0x35,0x38,
-        0x36,0x0a,0x3d,0x53,0x75,0x6d,0x3a,0x20,0x41,0x20,0x54,0x6f,0x6f,
-        0x6c,0x20,0x74,0x6f,0x20,0x56,0x65,0x72,0x69,0x66,0x79,0x20,0x74,
-        0x68,0x65,0x20,0x33,0x44,0x20,0x43,0x6f,0x6e,0x66,0x69,0x67,0x75,
-        0x72,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2b,0x44,0x65,0x73,0x3a,0x0a,
-        0x3c,0x21,0x2d,0x2d,0x20,0x44,0x54,0x3a,0x52,0x69,0x63,0x68,0x20,
-        0x2d,0x2d,0x3e,0x0a,0x3c,0x70,0x3e,0x57,0x69,0x74,0x68,0x20,0x33,
-        0x44,0x64,0x69,0x61,0x67,0x20,0x79,0x6f,0x75,0x20,0x63,0x61,0x6e,
-        0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x65,0x20,0x33,
-        0x44,0x20,0x63,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,
-        0x6f,0x6e,0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x0a,0x2d,0x44,0x65,0x73,
-        0x3a,0x0a,0x23,0x23,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x3d,0x50,0x6b,0x67,0x3a,0x20,0x33,
-        0x64,0x64,0x69,0x61,0x67,0x2d,0x64,0x65,0x62,0x75,0x67,0x69,0x6e,
-        0x66,0x6f,0x20,0x30,0x2e,0x37,0x33,0x38,0x20,0x32,0x35,0x20,0x69,
-        0x35,0x38,0x36,0x0a,0x3d,0x53,0x75,0x6d,0x3a,0x20,0x41,0x20,0x54,
-        0x6f,0x6f,0x6c,0x20,0x74,0x6f,0x20,0x56,0x65,0x72,0x69,0x66,0x79,
-        0x20,0x74,0x68,0x65,0x20,0x33,0x44,0x20,0x43,0x6f,0x6e,0x66,0x69,
-        0x67,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2b,0x44,0x65,0x73,
-        0x3a,0x0a,0x3c,0x21,0x2d,0x2d,0x20,0x44,0x54,0x3a,0x52,0x69,0x63,
-        0x68,0x20,0x2d,0x2d,0x3e,0x0a,0x3c,0x70,0x3e,0x57,0x69,0x74,0x68,
-        0x20,0x33,0x44,0x64,0x69,0x61,0x67,0x20,0x79,0x6f,0x75,0x20,0x63,
-        0x61,0x6e,0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x65,
-        0x20,0x33,0x44,0x20,0x63,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,
-        0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x0a,0x2d,0x44,
-        0x65,0x73,0x3a,0x0a,0x23,0x23,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x3d,0x50,0x6b,0x67,0x3a,
-        0x20,0x33,0x64,0x74,0x6f,0x33,0x64,0x20,0x33,0x2e,0x35,0x20,0x35,
-        0x31,0x20,0x69,0x35,0x38,0x36,0x0a,0x3d,0x53,0x75,0x6d,0x3a,0x20,
-        0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x65,0x72,0x20,0x66,0x6f,0x72,
-        0x20,0x53,0x65,0x76,0x65,0x72,0x61,0x6c,0x20,0x33,0x2d,0x44,0x69,
-        0x6d,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x4f,0x62,0x6a,
-        0x65,0x63,0x74,0x20,0x46,0x69,0x6c,0x65,0x20,0x46,0x6f,0x72,0x6d,
-        0x61,0x74,0x73,0x0a,0x2b,0x44,0x65,0x73,0x3a,0x0a,0x3c,0x21,0x2d,
-        0x2d,0x20,0x44,0x54,0x3a,0x52,0x69,0x63,0x68,0x20,0x2d,0x2d,0x3e,
-        0x0a,0x3c,0x70,0x3e,0x33,0x64,0x74,0x6f,0x33,0x64,0x20,0x69,0x73,
-        0x20,0x61,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x2d,0x6c,0x69,
-        0x6e,0x65,0x20,0x74,0x6f,0x6f,0x6c,0x20,0x61,0x62,0x6c,0x65,0x20,
-        0x74,0x6f,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x6f,0x62,
-        0x6a,0x65,0x63,0x74,0x73,0x20,0x69,0x6e,0x20,0x33,0x44,0x20,0x53,
-        0x74,0x75,0x64,0x69,0x6f,0x2c,0x20,0x49,0x6d,0x61,0x67,0x69,0x6e,
-        0x65,0x0a,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x4c,0x69,0x67,
-        0x68,0x74,0x57,0x61,0x76,0x65,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,
-        0x2c,0x20,0x41,0x75,0x74,0x6f,0x43,0x61,0x64,0x20,0x4f,0x62,0x6a,
-        0x65,0x63,0x74,0x2c,0x20,0x50,0x6f,0x76,0x72,0x61,0x79,0x20,0x42,
-        0x69,0x6e,0x61,0x72,0x79,0x2c,0x20,0x61,0x6e,0x64,0x20,0x57,0x61,
-        0x76,0x65,0x46,0x72,0x6f,0x6e,0x74,0x20,0x66,0x6f,0x72,0x6d,0x61,
-        0x74,0x73,0x20,0x74,0x6f,0x0a,0x4d,0x6f,0x72,0x61,0x79,0x2f,0x50,
-        0x6f,0x76,0x72,0x61,0x79,0x2c,0x20,0x4d,0x6f,0x72,0x61,0x79,0x2f,
-        0x50,0x6f,0x6c,0x79,0x72,0x61,0x79,0x2c,0x20,0x33,0x44,0x53,0x74,
-        0x75,0x64,0x69,0x6f,0x2c,0x20,0x48,0x69,0x67,0x68,0x4c,0x69,0x67,
-        0x68,0x74,0x2c,0x20,0x52,0x65,0x61,0x6c,0x33,0x44,0x20,0x4d,0x61,
-        0x63,0x72,0x6f,0x2c,0x20,0x33,0x44,0x20,0x53,0x74,0x75,0x64,0x69,
-        0x6f,0x20,0x42,0x69,0x6e,0x61,0x72,0x79,0x2c,0x0a,0x4d,0x6f,0x72,
-        0x61,0x79,0x2f,0x50,0x6f,0x76,0x72,0x61,0x79,0x20,0x28,0x57,0x69,
-        0x72,0x65,0x29,0x2c,0x20,0x4d,0x6f,0x72,0x61,0x79,0x2f,0x50,0x6f,
-        0x76,0x72,0x61,0x79,0x20,0x28,0x42,0x6c,0x6f,0x62,0x20,0x57,0x69,
-        0x72,0x65,0x29,0x2c,0x20,0x49,0x6d,0x61,0x67,0x69,0x6e,0x65,0x20,
-        0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x52,0x65,0x6e,0x64,0x65,
-        0x72,0x57,0x61,0x72,0x65,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,
-        0x0a,0x56,0x52,0x4d,0x4c,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,
-        0x20,0x44,0x58,0x46,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,
-        0x4c,0x69,0x67,0x68,0x74,0x77,0x61,0x76,0x65,0x20,0x4f,0x62,0x6a,
-        0x65,0x63,0x74,0x2c,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x20,0x58,
-        0x20,0x28,0x4d,0x69,0x63,0x72,0x6f,0x73,0x6f,0x66,0x74,0x29,0x2c,
-        0x20,0x52,0x65,0x61,0x6c,0x33,0x44,0x20,0x4f,0x62,0x6a,0x65,0x63,
-        0x74,0x2c,0x0a,0x4f,0x70,0x65,0x6e,0x47,0x4c,0x20,0x43,0x20,0x73,
-        0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,0x6f,0x72,0x20,0x57,0x61,0x76,
-        0x65,0x46,0x72,0x6f,0x6e,0x74,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,
-        0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x0a,0x2d,0x44,0x65,0x73,0x3a,0x0a,
-        0x23,0x23,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x0a,0x3d,0x50,0x6b,0x67,0x3a,0x20,0x33,0x64,0x74,
-        0x6f,0x33,0x64,0x2d,0x64,0x65,0x62,0x75,0x67,0x69,0x6e,0x66,0x6f,
-        0x20,0x33,0x2e,0x35,0x20,0x35,0x31,0x20,0x69,0x35,0x38,0x36,0x0a,
-        0x3d,0x53,0x75,0x6d,0x3a,0x20,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,
-        0x65,0x72,0x20,0x66,0x6f,0x72,0x20,0x53,0x65,0x76,0x65,0x72,0x61,
-        0x6c,0x20,0x33,0x2d,0x44,0x69,0x6d,0x65,0x6e,0x73,0x69,0x6f,0x6e,
-        0x61,0x6c,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x20,0x46,0x69,0x6c,
-        0x65,0x20,0x46,0x6f,0x72,0x6d,0x61,0x74,0x73,0x0a,0x2b,0x44,0x65,
-        0x73,0x3a,0x0a,0x3c,0x21,0x2d,0x2d,0x20,0x44,0x54,0x3a,0x52,0x69,
-        0x63,0x68,0x20,0x2d,0x2d,0x3e,0x0a,0x3c,0x70,0x3e,0x33,0x64,0x74,
-        0x6f,0x33,0x64,0x20,0x69,0x73,0x20,0x61,0x20,0x63,0x6f,0x6d,0x6d,
-        0x61,0x6e,0x64,0x2d,0x6c,0x69,0x6e,0x65,0x20,0x74,0x6f,0x6f,0x6c,
-        0x20,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6e,0x76,
-        0x65,0x72,0x74,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x73,0x20,0x69,
-        0x6e,0x20,0x33,0x44,0x20,0x53,0x74,0x75,0x64,0x69,0x6f,0x2c,0x20,
-        0x49,0x6d,0x61,0x67,0x69,0x6e,0x65,0x0a,0x4f,0x62,0x6a,0x65,0x63,
-        0x74,0x2c,0x20,0x4c,0x69,0x67,0x68,0x74,0x57,0x61,0x76,0x65,0x20,
-        0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x41,0x75,0x74,0x6f,0x43,
-        0x61,0x64,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x50,0x6f,
-        0x76,0x72,0x61,0x79,0x20,0x42,0x69,0x6e,0x61,0x72,0x79,0x2c,0x20,
-        0x61,0x6e,0x64,0x20,0x57,0x61,0x76,0x65,0x46,0x72,0x6f,0x6e,0x74,
-        0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x73,0x20,0x74,0x6f,0x0a,0x4d,
-        0x6f,0x72,0x61,0x79,0x2f,0x50,0x6f,0x76,0x72,0x61,0x79,0x2c,0x20,
-        0x4d,0x6f,0x72,0x61,0x79,0x2f,0x50,0x6f,0x6c,0x79,0x72,0x61,0x79,
-        0x2c,0x20,0x33,0x44,0x53,0x74,0x75,0x64,0x69,0x6f,0x2c,0x20,0x48,
-        0x69,0x67,0x68,0x4c,0x69,0x67,0x68,0x74,0x2c,0x20,0x52,0x65,0x61,
-        0x6c,0x33,0x44,0x20,0x4d,0x61,0x63,0x72,0x6f,0x2c,0x20,0x33,0x44,
-        0x20,0x53,0x74,0x75,0x64,0x69,0x6f,0x20,0x42,0x69,0x6e,0x61,0x72,
-        0x79,0x2c,0x0a,0x4d,0x6f,0x72,0x61,0x79,0x2f,0x50,0x6f,0x76,0x72,
-        0x61,0x79,0x20,0x28,0x57,0x69,0x72,0x65,0x29,0x2c,0x20,0x4d,0x6f,
-        0x72,0x61,0x79,0x2f,0x50,0x6f,0x76,0x72,0x61,0x79,0x20,0x28,0x42,
-        0x6c,0x6f,0x62,0x20,0x57,0x69,0x72,0x65,0x29,0x2c,0x20,0x49,0x6d,
-        0x61,0x67,0x69,0x6e,0x65,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,
-        0x20,0x52,0x65,0x6e,0x64,0x65,0x72,0x57,0x61,0x72,0x65,0x20,0x4f,
-        0x62,0x6a,0x65,0x63,0x74,0x2c,0x0a,0x56,0x52,0x4d,0x4c,0x20,0x4f,
-        0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x44,0x58,0x46,0x20,0x4f,0x62,
-        0x6a,0x65,0x63,0x74,0x2c,0x20,0x4c,0x69,0x67,0x68,0x74,0x77,0x61,
-        0x76,0x65,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x44,0x69,
-        0x72,0x65,0x63,0x74,0x20,0x58,0x20,0x28,0x4d,0x69,0x63,0x72,0x6f,
-        0x73,0x6f,0x66,0x74,0x29,0x2c,0x20,0x52,0x65,0x61,0x6c,0x33,0x44,
-        0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x0a,0x4f,0x70,0x65,0x6e,
-        0x47,0x4c,0x20,0x43,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,
-        0x6f,0x72,0x20,0x57,0x61,0x76,0x65,0x46,0x72,0x6f,0x6e,0x74,0x20,
-        0x66,0x6f,0x72,0x6d,0x61,0x74,0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x0a,
-        0x2d,0x44,0x65,0x73,0x3a,0x0a,0x23,0x23,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,
-        0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x3d,0x50,0x6b,
-        0x67,0x3a,0x20,0x39,0x31,0x35,0x72,0x65,0x73,0x6f,0x6c,0x75,0x74,
-        0x69,0x6f,0x6e,0x20,0x30,0x2e,0x35,0x2e,0x32,0x20,0x31,0x34,0x20,
-        0x69,0x35,0x38,0x36,0x0a,0x3d,0x53,0x75,0x6d,0x3a,0x20,0x54,0x68,
-        0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x63,
-        0x68,0x61,0x6e,0x67,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x65,
-        0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x61,
-        0x6e,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x76,
-        0x62,0x69,0x6f,0x73,0x20,0x6d,0x6f,0x64,0x65,0x2e,0x0a,0x2b,0x44,
-        0x65,0x73,0x3a,0x0a,0x3c,0x21,0x2d,0x2d,0x20,0x44,0x54,0x3a,0x52,
-        0x69,0x63,0x68,0x20,0x2d,0x2d,0x3e,0x0a,0x3c,0x70,0x3e,0x54,0x68,
-        0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x63,
-        0x68,0x61,0x6e,0x67,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x65,
-        0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x61,
-        0x6e,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x76,
-        0x62,0x69,0x6f,0x73,0x20,0x6d,0x6f,0x64,0x65,0x2e,0x0a,0x3c,0x2f,
-        0x70,0x3e,0x3c,0x70,0x3e,0x0a,0x49,0x74,0x20,0x70,0x61,0x74,0x63,
-        0x68,0x65,0x73,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x74,0x68,0x65,0x20,
-        0x52,0x41,0x4d,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x6f,
-        0x66,0x20,0x74,0x68,0x65,0x20,0x76,0x69,0x64,0x65,0x6f,0x20,0x62,
-        0x69,0x6f,0x73,0x20,0x73,0x6f,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,
-        0x77,0x20,0x72,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x0a,
-        0x69,0x73,0x20,0x6c,0x6f,0x6f,0x73,0x65,0x20,0x65,0x61,0x63,0x68,
-        0x20,0x74,0x69,0x6d,0x65,0x20,0x79,0x6f,0x75,0x20,0x72,0x65,0x62,
-        0x6f,0x6f,0x74,0x2e,0x20,0x49,0x66,0x20,0x79,0x6f,0x75,0x20,0x77,
-        0x61,0x6e,0x74,0x20,0x74,0x6f,0x20,0x73,0x65,0x74,0x20,0x74,0x68,
-        0x65,0x20,0x72,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,
-        0x65,0x61,0x63,0x68,0x0a,0x74,0x69,0x6d,0x65,0x20,0x79,0x6f,0x75,
-        0x20,0x72,0x65,0x62,0x6f,0x6f,0x74,0x20,0x61,0x6e,0x64,0x20,0x62,
-        0x65,0x66,0x6f,0x72,0x65,0x20,0x74,0x6f,0x20,0x6c,0x61,0x75,0x6e,
-        0x63,0x68,0x20,0x58,0x2c,0x20,0x75,0x73,0x65,0x20,0x79,0x6f,0x75,
-        0x72,0x20,0x72,0x63,0x2e,0x6c,0x6f,0x63,0x61,0x6c,0x2c,0x20,0x6c,
-        0x6f,0x63,0x61,0x6c,0x2e,0x73,0x74,0x61,0x72,0x74,0x20,0x2e,0x2e,
-        0x2e,0x0a,0x66,0x69,0x6c,0x65,0x20,0x6f,0x66,0x20,0x79,0x6f,0x75,
-        0x72,0x20,0x4c,0x69,0x6e,0x75,0x78,0x20,0x76,0x65,0x72,0x73,0x69,
-        0x6f,0x6e,0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x3c,0x70,0x3e,0x0a,0x39,
-        0x31,0x35,0x72,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,
-        0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x73,0x20,0x74,0x68,0x65,0x20,
-        0x38,0x34,0x35,0x47,0x2c,0x20,0x38,0x35,0x35,0x47,0x4d,0x2c,0x20,
-        0x38,0x36,0x35,0x47,0x2c,0x20,0x39,0x31,0x35,0x47,0x2c,0x20,0x39,
-        0x31,0x35,0x47,0x4d,0x2c,0x20,0x39,0x34,0x35,0x47,0x2c,0x20,0x61,
-        0x6e,0x64,0x20,0x39,0x34,0x35,0x47,0x4d,0x20,0x63,0x68,0x69,0x70,
-        0x73,0x65,0x74,0x73,0x2e,0x0a,0x3c,0x2f,0x70,0x3e,0x0a,0x2d,0x44,
-        0x65,0x73,0x3a,0x0a,0x00,
-};
-
-size_t _descfile_size=2240;
-size_t *descfile_size=&_descfile_size;
-
-void lazzy_test()
-{
-  // prepare a file
-  filesystem::TmpFile file;
-  ofstream str(file.path().asString().c_str(),ofstream::out);
-
-  if (!str.good())
-    ZYPP_THROW(Exception("cant open file"));
-
-  str << descfile;
-  str.flush();
-  str.close();
-  zypp::Lazy<std::string> lazzy_text(lazyTextFromFile( file.path(), 1415, 16));
-  
-  BOOST_CHECK_EQUAL( lazzy_text.value(), "3D Studio Binary" );
-  
-  zypp::Lazy<std::string> nofile_text(lazyTextFromFile( Pathname("notexists"), 0, 10));
-  BOOST_CHECK_THROW( nofile_text.value(), Exception );
-}
-
-test_suite*
-init_unit_test_suite( int argc, char* argv[] )
-{
-    test_suite* test= BOOST_TEST_SUITE( "LazyTextTest" );
-    test->add( BOOST_TEST_CASE( &lazzy_test ), 0 /* expected zero error */ );
-    return test;
-}
-