tests.unit.test_rates   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 5
eloc 15
dl 0
loc 27
rs 10
c 0
b 0
f 0

5 Functions

Rating   Name   Duplication   Size   Complexity  
A test_cuatrimestral_simple_interest_rate() 0 2 1
A test_montly_simple_interest_rate() 0 2 1
A test_interes_anual_simple() 0 2 1
A test_semestral_simple_interest_rate() 0 2 1
A test_trimestral_simple_interest_rate() 0 2 1
1
"""rate module tests."""
2
3
from econopy.rates import (cuatrimestral_simple_interest_rate,
4
                           interes_anual_simple, montly_simple_interest_rate,
5
                           semestral_simple_interest_rate,
6
                           trimestral_simple_interest_rate)
7
8
9
def test_montly_simple_interest_rate():
10
    assert montly_simple_interest_rate(12) == 1.0
11
12
13
def test_cuatrimestral_simple_interest_rate():
14
    assert cuatrimestral_simple_interest_rate(3) == 1.0
15
16
17
def test_trimestral_simple_interest_rate():
18
    assert trimestral_simple_interest_rate(4) == 1.0
19
20
21
def test_semestral_simple_interest_rate():
22
    assert semestral_simple_interest_rate(2) == 1.0
23
24
25
def test_interes_anual_simple():
26
    assert interes_anual_simple(1, 1) == 1
27