- if cls is TreeBitwiseLut:
- mux_inputs = {k: s.name for k, s in dut._mux_inputs.items()}
- self.assertEqual(mux_inputs, {
- (): 'mux_input_0bxxx',
- (False,): 'mux_input_0bxx0',
- (False, False): 'mux_input_0bx00',
- (False, False, False): 'mux_input_0b000',
- (False, False, True): 'mux_input_0b100',
- (False, True): 'mux_input_0bx10',
- (False, True, False): 'mux_input_0b010',
- (False, True, True): 'mux_input_0b110',
- (True,): 'mux_input_0bxx1',
- (True, False): 'mux_input_0bx01',
- (True, False, False): 'mux_input_0b001',
- (True, False, True): 'mux_input_0b101',
- (True, True): 'mux_input_0bx11',
- (True, True, False): 'mux_input_0b011',
- (True, True, True): 'mux_input_0b111'
- })