Finance manager
Лабораторна робота №2 - Документація коду
Loading...
Searching...
No Matches
Classes | Functions | Variables
test_budget.cpp File Reference
#include "gtest/gtest.h"
#include "../Budget.h"
#include "../Transaction.h"
#include <vector>
Include dependency graph for test_budget.cpp:

Classes

struct  BudgetTest
 

Functions

 TEST_F (BudgetTest, SuggestSavings_WhenOverBudget_ReturnsExcess)
 
 TEST_F (BudgetTest, SuggestSavings_WhenUnderBudget_ReturnsZero)
 
 TEST_F (BudgetTest, SuggestSavings_WhenAtBudget_ReturnsZero)
 
 TEST_F (BudgetTest, SuggestSavings_WhenNoTransactions_ReturnsZero)
 
 TEST_F (BudgetTest, SuggestSavings_WhenDifferentCategory_ReturnsZero)
 
 TEST_F (BudgetTest, SuggestSavings_WhenRefundTransaction_AdjustsSpendingDown)
 
 TEST_F (BudgetTest, SuggestSavings_WhenZeroBudget_ReturnsFullSpending)
 
 TEST_F (BudgetTest, SuggestSavings_WhenNegativeBudget_ReturnsIncreasedExcess)
 
 TEST_F (BudgetTest, SuggestSavings_WhenMixedCategories_OnlyCountsMatching)
 
 TEST_F (BudgetTest, SuggestSavings_WhenLargeAmounts_DoesNotOverflow)
 

Variables

constexpr double kTolerance = 1e-9
 
constexpr double kBudgetAmount = 100.0
 
const std::string kCategory = "cat1"
 

Function Documentation

◆ TEST_F() [1/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenAtBudget_ReturnsZero   
)

◆ TEST_F() [2/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenDifferentCategory_ReturnsZero   
)

◆ TEST_F() [3/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenLargeAmounts_DoesNotOverflow   
)

◆ TEST_F() [4/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenMixedCategories_OnlyCountsMatching   
)

◆ TEST_F() [5/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenNegativeBudget_ReturnsIncreasedExcess   
)

◆ TEST_F() [6/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenNoTransactions_ReturnsZero   
)

◆ TEST_F() [7/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenOverBudget_ReturnsExcess   
)

◆ TEST_F() [8/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenRefundTransaction_AdjustsSpendingDown   
)

◆ TEST_F() [9/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenUnderBudget_ReturnsZero   
)

◆ TEST_F() [10/10]

TEST_F ( BudgetTest  ,
SuggestSavings_WhenZeroBudget_ReturnsFullSpending   
)

Variable Documentation

◆ kBudgetAmount

constexpr double kBudgetAmount = 100.0
constexpr

◆ kCategory

const std::string kCategory = "cat1"

◆ kTolerance

constexpr double kTolerance = 1e-9
constexpr