@@ -146,6 +146,9 @@ async def test_simdevice_bit_addressing(self):
146146 ([SimData (0 , values = [0xffff , 0xffff ], datatype = DataType .BITS )],
147147 (0 , [65535 , 65535 , 0 ],
148148 [DataType .BITS , 0 , DataType .INVALID ])),
149+ # ([SimData(0, values=[True] * 2 + [False]*6 + [True] + [False]*6 + [True], datatype=DataType.BITS)],
150+ # (0, [129, 0],
151+ # [DataType.BITS, DataType.INVALID])),
149152 ([SimData (1 , values = 123 , datatype = DataType .INT16 ),
150153 SimData (3 , values = 456 , datatype = DataType .INT16 )],
151154 (1 , [123 , 0 , 456 , 0 ],
@@ -212,8 +215,8 @@ def test_simdevice_build_blocks(self):
212215 assert lists == result
213216
214217 @pytest .mark .parametrize (("block" , "result" , "addr" ), [
215- # ([SimData(0, values=123, datatype=DataType.BITS)], [0x007b, 0x0000], 0),
216- ([SimData (0 , values = True , datatype = DataType .BITS )], [0x0001 , 0x0000 ], 0 ),
218+ ([SimData (0 , values = 123 , datatype = DataType .BITS )], [0x007b , 0x0000 ], 0 ),
219+ # ([SimData(0, values=True, datatype=DataType.BITS)], [0x0001, 0x0000], 0),
217220 #([SimData(1, values=123, datatype=DataType.BITS)], [0x00F6, 0x0000, 0x0000], 0),
218221 ])
219222 def test_simdevice_build_bits (self , block , result , addr ):
@@ -222,21 +225,10 @@ def test_simdevice_build_bits(self, block, result, addr):
222225
223226 sd = SimDevice (id = 1 , simdata = (block , block , [sim123 ], [sim123 ]))
224227 result_block = cast (dict [str , SimRegs ], sd .build_device ())
225- assert result_block ["c" ][0 ] == addr
226- assert result_block ["c" ][1 ] == result
227- assert result_block ["d" ][0 ] == addr
228- assert result_block ["d" ][1 ] == result
229- assert result_block ["h" ][1 ] == [123 , 0 ]
230- assert result_block ["i" ][1 ] == [123 , 0 ]
231- assert len (result_block ["c" ][1 ]) == len (result )
232- #sd = SimDevice(id=1, simdata=(
233- # [sim123,
234- # SimData(17, values=True, datatype=DataType.BITS),
235- # SimData(20, values=123, datatype=DataType.BITS)],
236- # [sim123], [sim123], [sim123]
237- #))
238- #result_block = cast(dict[str, SimRegs], sd.build_device())
239- #assert result_block["c"][1] == [0x7b, 0x01d8, 0x03, 0x00]
228+ assert result_block ["c" ][0 :2 ] == (addr , result )
229+ assert result_block ["d" ][0 :2 ] == (addr , result )
230+ assert result_block ["h" ][0 :2 ] == (1 , [123 , 0 ])
231+ assert result_block ["i" ][0 :2 ] == (1 , [123 , 0 ])
240232
241233 @pytest .mark .parametrize ("count" , range (1 ,4 ))
242234 @pytest .mark .parametrize ("data_count" , range (1 ,4 ))
0 commit comments