projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
CMake: Add missing iconv dependency
[apt.git]
/
test
/
libapt
/
sourcelist_test.cc
diff --git
a/test/libapt/sourcelist_test.cc
b/test/libapt/sourcelist_test.cc
index eb2d76c43d71d01883a41629c30d3be269470699..83c441092f6622e43db9b31199c6a58ae7ce1f13 100644
(file)
--- a/
test/libapt/sourcelist_test.cc
+++ b/
test/libapt/sourcelist_test.cc
@@
-12,32
+12,28
@@
#include "file-helpers.h"
#include "file-helpers.h"
-class SourceList : public pkgSourceList {
- public:
- using pkgSourceList::ParseFileDeb822;
-};
-
TEST(SourceListTest,ParseFileDeb822)
{
FileFd fd;
TEST(SourceListTest,ParseFileDeb822)
{
FileFd fd;
-
char *
tempfile;
- createTemporaryFile("parsefiledeb822", fd, &tempfile,
+
std::string
tempfile;
+ createTemporaryFile("parsefiledeb822
.XXXXXX.sources
", fd, &tempfile,
"Types: deb\n"
"URIs: http://ftp.debian.org/debian\n"
"Suites: stable\n"
"Types: deb\n"
"URIs: http://ftp.debian.org/debian\n"
"Suites: stable\n"
- "
Section
s: main\n"
+ "
Component
s: main\n"
"Description: short\n"
" long description that can be very long\n"
"\n"
"Types: deb\n"
"URIs: http://ftp.debian.org/debian\n"
"Suites: unstable\n"
"Description: short\n"
" long description that can be very long\n"
"\n"
"Types: deb\n"
"URIs: http://ftp.debian.org/debian\n"
"Suites: unstable\n"
- "
Section
s: main non-free\n");
+ "
Component
s: main non-free\n");
fd.Close();
fd.Close();
- SourceList sources;
- EXPECT_EQ(
2, sources.ParseFileDeb822
(tempfile));
+
pkg
SourceList sources;
+ EXPECT_EQ(
true, sources.Read
(tempfile));
EXPECT_EQ(2, sources.size());
EXPECT_EQ(2, sources.size());
- unlink(tempfile);
+ if (tempfile.empty() == false)
+ unlink(tempfile.c_str());
}
}