mirror of
https://github.com/kiwix/libkiwix.git
synced 2025-09-08 06:39:53 -04:00
Merge pull request #783 from kiwix/windows_fix
This commit is contained in:
commit
3bbbd1b15d
@ -282,7 +282,7 @@ std::shared_ptr<Reader> Library::getReaderById(const std::string& id)
|
|||||||
{
|
{
|
||||||
auto archive = getArchiveById(id);
|
auto archive = getArchiveById(id);
|
||||||
if(archive) {
|
if(archive) {
|
||||||
return std::make_shared<Reader>(archive);
|
return std::shared_ptr<Reader>(new Reader(archive, true));
|
||||||
} else {
|
} else {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
@ -81,15 +81,15 @@ TEST(CacheTest, DropValue) {
|
|||||||
TEST(CacheTest1, KeepsAllValuesWithinCapacity) {
|
TEST(CacheTest1, KeepsAllValuesWithinCapacity) {
|
||||||
kiwix::lru_cache<int, int> cache_lru(TEST2_CACHE_CAPACITY);
|
kiwix::lru_cache<int, int> cache_lru(TEST2_CACHE_CAPACITY);
|
||||||
|
|
||||||
for (uint i = 0; i < NUM_OF_TEST2_RECORDS; ++i) {
|
for (unsigned int i = 0; i < NUM_OF_TEST2_RECORDS; ++i) {
|
||||||
cache_lru.put(i, i);
|
cache_lru.put(i, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (uint i = 0; i < NUM_OF_TEST2_RECORDS - TEST2_CACHE_CAPACITY; ++i) {
|
for (unsigned int i = 0; i < NUM_OF_TEST2_RECORDS - TEST2_CACHE_CAPACITY; ++i) {
|
||||||
EXPECT_FALSE(cache_lru.exists(i));
|
EXPECT_FALSE(cache_lru.exists(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
for (uint i = NUM_OF_TEST2_RECORDS - TEST2_CACHE_CAPACITY; i < NUM_OF_TEST2_RECORDS; ++i) {
|
for (unsigned int i = NUM_OF_TEST2_RECORDS - TEST2_CACHE_CAPACITY; i < NUM_OF_TEST2_RECORDS; ++i) {
|
||||||
EXPECT_TRUE(cache_lru.exists(i));
|
EXPECT_TRUE(cache_lru.exists(i));
|
||||||
EXPECT_EQ((int)i, cache_lru.get(i));
|
EXPECT_EQ((int)i, cache_lru.get(i));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user