Completed
Push — dev ( 68ddc7...49e927 )
by Patrik
58s queued 48s
created

TestResultsClass.test_time_index()   A

Complexity

Conditions 1

Size

Total Lines 5
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nop 1
1
import pytest
2
3
from oemof.solph import _results
4
5
from . import optimization_model
6
7
8
class TestResultsClass:
9
    @classmethod
10
    def setup_class(cls):
11
        cls.results = _results.Results(optimization_model)
12
13
    def test_objective(self):
14
        assert int(self.results.objective) == 8495
15
16
    def test_to_set_objective(self):
17
        with pytest.raises(AttributeError):
18
            self.results.objective = 5
19
20
    def test_time_index(self):
21
        assert len(self.results.timeindex) == 25
22
        assert (
23
            self.results.timeindex[3].strftime("%m/%d/%Y, %H")
24
            == "01/01/2012, 03"
25
        )
26