mirror of
https://github.com/transmission/transmission
synced 2025-01-03 21:45:49 +00:00
1cc9da26ba
* refactor: implement FileTreeItem::children_ with a std::vector
* fix: std::move should not be called on forwarding reference
* fix: uninitialized scalar variable
* fix: unchecked return value from library
* fix: dereference before null check
* fix: unchecked return value from library
* fix: unchecked return value from library
* fixup! refactor: implement FileTreeItem::children_ with a std::vector
* fix: signed-unsigned comparison in libtransmission tests
* fix: avoid unnecessary copy by using const reference
* fix: function should be declared const
* refactor: use fmt::format to build log timestamps
* fix: use init-statement to reduce variable scope
* fixup! refactor: use fmt::format to build log timestamps
* fix: remove tau_tracker destructor for rule-of-zero
* fix: remove tr_peerIo destructor for rule-of-zero
* Revert "fix: dereference before null check"
This reverts commit cd78967815
.
* fix: signed-unsigned comparison in libtransmission tests
* fix: use init-statement to reduce variable scope
* fix: extract nested code block into separate method
* fix: extract nested code block into separate method
* fix: extract nested code block into separate method
* fix: use init-statement to reduce variable scope
* fix: extract nested code block into separate method
* fix: signed-unsigned comparison in libtransmission tests
* fixup! fix: extract nested code block into separate method
* fix: mark possibly-unused as [[maybe_unused]]
* fix: invalid stack memory reference in tr_found_file_t
* fix: signed-unsigned comparison in libtransmission tests
24 lines
701 B
C++
24 lines
701 B
C++
// This file Copyright (C) 2013-2022 Mnemosyne LLC.
|
|
// It may be used under GPLv2 (SPDX: GPL-2.0), GPLv3 (SPDX: GPL-3.0),
|
|
// or any future license endorsed by Mnemosyne LLC.
|
|
// License text can be found in the licenses/ folder.
|
|
|
|
#include "transmission.h"
|
|
#include "history.h"
|
|
|
|
#include "gtest/gtest.h"
|
|
|
|
TEST(History, recentHistory)
|
|
{
|
|
auto h = tr_recentHistory{};
|
|
|
|
h.add(10000, 1);
|
|
EXPECT_EQ(0U, h.count(12000, 1000));
|
|
EXPECT_EQ(1U, h.count(12000, 3000));
|
|
EXPECT_EQ(1U, h.count(12000, 5000));
|
|
h.add(20000, 1);
|
|
EXPECT_EQ(0U, h.count(22000, 1000));
|
|
EXPECT_EQ(1U, h.count(22000, 3000));
|
|
EXPECT_EQ(2U, h.count(22000, 15000));
|
|
EXPECT_EQ(2U, h.count(22000, 20000));
|
|
}
|