@@ -49,49 +49,6 @@ def test_measurement_key_obj(gate):
49
49
assert cirq .measurement_key_obj (gate , 'a' ) == 'door locker'
50
50
51
51
52
- @pytest .mark .parametrize ('gate' , [ReturnsStr (), ReturnsObj ()])
53
- def test_measurement_key_deprecated (gate ):
54
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
55
- assert isinstance (cirq .measurement_key (gate ), str )
56
-
57
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
58
- assert cirq .measurement_key (gate ) == cirq .MeasurementKey (name = 'door locker' )
59
-
60
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
61
- assert cirq .measurement_key (gate ) == 'door locker'
62
-
63
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
64
- assert cirq .measurement_key (gate , None ) == 'door locker'
65
-
66
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
67
- assert cirq .measurement_key (gate , NotImplemented ) == 'door locker'
68
-
69
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
70
- assert cirq .measurement_key (gate , 'a' ) == 'door locker'
71
-
72
-
73
- @pytest .mark .parametrize ('key_method' , [cirq .measurement_key_name , cirq .measurement_key_obj ])
74
- def test_measurement_key_magic_method_deprecated (key_method ):
75
- class DeprecatedMagicMethod (cirq .SingleQubitGate ):
76
- def _measurement_key_ (self ):
77
- return 'door locker'
78
-
79
- gate = DeprecatedMagicMethod ()
80
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
81
- assert key_method (gate ) == 'door locker'
82
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
83
- assert key_method (gate .on (cirq .LineQubit (0 ))) == 'door locker'
84
-
85
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
86
- assert key_method (gate , None ) == 'door locker'
87
-
88
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
89
- assert key_method (gate , NotImplemented ) == 'door locker'
90
-
91
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
92
- assert key_method (gate , 'a' ) == 'door locker'
93
-
94
-
95
52
@pytest .mark .parametrize ('key_method' , [cirq .measurement_key_name , cirq .measurement_key_obj ])
96
53
def test_measurement_key_no_method (key_method ):
97
54
class NoMethod :
@@ -223,22 +180,6 @@ def num_qubits(self) -> int:
223
180
assert key_method (MeasurementKeysGate ().on (a )) == keys
224
181
225
182
226
- @pytest .mark .parametrize ('key_method' , [cirq .measurement_key_names , cirq .measurement_key_objs ])
227
- def test_measurement_keys_magic_method_deprecated (key_method ):
228
- class DeprecatedMagicMethod (cirq .Gate ):
229
- def _measurement_keys_ (self ):
230
- return ['a' , 'b' ]
231
-
232
- def num_qubits (self ) -> int :
233
- return 1
234
-
235
- a = cirq .LineQubit (0 )
236
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
237
- assert key_method (DeprecatedMagicMethod ()) == {'a' , 'b' }
238
- with cirq .testing .assert_deprecated (deadline = "v0.13" ):
239
- assert key_method (DeprecatedMagicMethod ().on (a )) == {'a' , 'b' }
240
-
241
-
242
183
def test_measurement_keys_allow_decompose_deprecated ():
243
184
a = cirq .LineQubit (0 )
244
185
with cirq .testing .assert_deprecated (deadline = "v0.14" ):
0 commit comments