Skip to content

Commit d28e504

Browse files
committed
remove unneeded tests and added tests for GasState
1 parent d7f8b24 commit d28e504

File tree

1 file changed

+33
-71
lines changed

1 file changed

+33
-71
lines changed

tests/test_gas_state.py

Lines changed: 33 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import PyPartMC as ppmc
1414
from .test_gas_data import GAS_DATA_CTOR_ARG_MINIMAL
1515

16+
GAS_DATA_MINIMAL = ppmc.GasData(GAS_DATA_CTOR_ARG_MINIMAL)
1617

1718
class TestGasState:
1819
@staticmethod
@@ -30,17 +31,6 @@ def test_ctor_error():
3031
# assert
3132
# assert False
3233

33-
@staticmethod
34-
def test_ctor_emtpy():
35-
# arrange
36-
pass
37-
38-
# act
39-
sut = ppmc.GasState()
40-
41-
# assert
42-
isinstance(sut, ppmc.GasState)
43-
4434
@staticmethod
4535
def test_ctor_valid():
4636
# arrange
@@ -52,102 +42,74 @@ def test_ctor_valid():
5242
# assert
5343
# TODO #123 assert isinstance(sut, ppmc.GasState)
5444

55-
@staticmethod
56-
def test_len_empty():
57-
# arrange
58-
sut = ppmc.GasState()
59-
60-
# act
61-
size = len(sut)
62-
63-
# assert
64-
assert size == 0
65-
6645
@staticmethod
6746
@pytest.mark.parametrize("idx", (-1, 100))
6847
def test_get_item_out_of_range(idx):
6948
# arrange
70-
pass
71-
# sut = ppmc.GasState()
49+
sut = ppmc.GasState(GAS_DATA_MINIMAL)
7250

7351
# act
74-
# try:
75-
# value = sut[idx]
76-
# except IndexError:
77-
# return
52+
try:
53+
value = sut[idx]
54+
except IndexError:
55+
return
7856

79-
# assert
80-
# assert False
57+
assert False
8158

8259
@staticmethod
8360
def test_get_item_valid():
84-
pass
8561
# arrange
86-
# sut = ppmc.GasState({'gas_mixing_ratio': (44,)})
87-
62+
sut = ppmc.GasState(GAS_DATA_MINIMAL)
63+
sut.__setitem__(0,44)
8864
# act
89-
# value = sut[0]
65+
value = sut[0]
9066

9167
# assert
92-
# assert isinstance(value, float)
93-
# assert value == 44 # TODO #123
68+
assert isinstance(value, float)
69+
assert value == 44
9470

9571
@staticmethod
9672
def test_get_items():
9773
# arrange
98-
sut = ppmc.GasState()
74+
sut = ppmc.GasState(GAS_DATA_MINIMAL)
9975

10076
# act
101-
# values = sut[:] TODO #123
77+
values = sut.mix_rats
10278

10379
# assert
10480
# assert isinstance(values, np.ndarray)
105-
# assert len(sut) == len(values)
81+
assert len(sut) == len(values)
10682

10783
@staticmethod
10884
def test_set_item():
10985
# arrange
110-
sut = ppmc.GasState() # TODO #123
111-
idx = 1
86+
sut = ppmc.GasState(GAS_DATA_MINIMAL) # TODO #123
87+
idx = 0
11288
val = 1234
11389

11490
# act
115-
# sut[idx] = val TODO #123
91+
sut[idx] = val
11692

11793
# assert
118-
# assert sut[idx] == value TODO #123
119-
120-
@staticmethod
121-
def test_set_gas_state_size():
122-
123-
gas_data = ppmc.GasData(GAS_DATA_CTOR_ARG_MINIMAL)
124-
125-
sut = ppmc.GasState()
126-
127-
sut.set_size(gas_data)
128-
129-
assert sut.__len__() == len(gas_data)
94+
assert sut[idx] == val
13095

13196
@staticmethod
13297
def test_get_mix_rats():
13398

134-
gas_data = ppmc.GasData(GAS_DATA_CTOR_ARG_MINIMAL)
135-
136-
sut = ppmc.GasState()
137-
138-
sut.set_size(gas_data)
99+
gas_data = GAS_DATA_MINIMAL
100+
sut = ppmc.GasState(gas_data)
139101

140102
assert len(sut.mix_rats) == len(gas_data)
141103

142-
@staticmethod
143-
def test_to_json():
144-
# arrange
145-
data_in = {} # TODO #123
146-
sut = ppmc.GasState(data_in)
147-
148-
# act
149-
data_out = str(sut)
150-
print(data_out)
151-
152-
# assert
153-
# assert data_in == data_out TODO #123
104+
# @staticmethod
105+
# def test_to_json():
106+
# # arrange
107+
# data_in = {} # TODO #123
108+
# sut = ppmc.GasState(data_in)
109+
#
110+
# # act
111+
# data_out = str(sut)
112+
# print(data_out)
113+
#
114+
# # assert
115+
# # assert data_in == data_out TODO #123

0 commit comments

Comments
 (0)