def test_empty(self) -> None: circuit = Circuit(1) assert not circuit.is_qutrit_only() circuit = Circuit(4) assert not circuit.is_qutrit_only() circuit = Circuit(4, [3, 3, 3, 3]) assert circuit.is_qutrit_only() circuit = Circuit(4, [2, 2, 3, 3]) assert not circuit.is_qutrit_only()
def test_is_qutrit_only(self, simple_circuit: Circuit) -> None: assert not simple_circuit.is_qutrit_only()
def test_value(self, r6_qudit_circuit: Circuit) -> None: if r6_qudit_circuit.get_radixes().count(3) == 6: assert r6_qudit_circuit.is_qutrit_only() else: assert not r6_qudit_circuit.is_qutrit_only()
def test_type(self, r6_qudit_circuit: Circuit) -> None: assert isinstance(r6_qudit_circuit.is_qutrit_only(), bool)
def test_is_qutrit_only(self, toffoli_circuit: Circuit) -> None: assert not toffoli_circuit.is_qutrit_only()
def test_r3_qutrit_radix(self, r3_qutrit_circuit: Circuit) -> None: assert r3_qutrit_circuit.is_qutrit_only()