1313import PyPartMC as ppmc
1414from .test_gas_data import GAS_DATA_CTOR_ARG_MINIMAL
1515
16+ GAS_DATA_MINIMAL = ppmc .GasData (GAS_DATA_CTOR_ARG_MINIMAL )
1617
1718class 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