@@ -82,12 +82,12 @@ def test_metadata():
82
82
qubits = cirq .LineQubit .range (4 )
83
83
graph = nx .star_graph (3 )
84
84
metadata = cirq .DeviceMetadata (qubits , graph )
85
- assert metadata .qubit_set () == frozenset (qubits )
86
- assert metadata .nx_graph () == graph
85
+ assert metadata .qubit_set == frozenset (qubits )
86
+ assert metadata .nx_graph == graph
87
87
88
88
metadata = cirq .DeviceMetadata ()
89
- assert metadata .qubit_set () is None
90
- assert metadata .nx_graph () is None
89
+ assert metadata .qubit_set is None
90
+ assert metadata .nx_graph is None
91
91
92
92
93
93
def test_metadata_json_load_logic ():
@@ -103,3 +103,19 @@ def test_metadata_json_load_logic():
103
103
str_rep = cirq .to_json (metadata )
104
104
output = cirq .read_json (json_text = str_rep )
105
105
assert metadata == output
106
+
107
+
108
+ def test_metadata_equality ():
109
+ qubits = cirq .LineQubit .range (4 )
110
+ graph = nx .star_graph (3 )
111
+ graph2 = nx .star_graph (3 )
112
+ graph .add_edge (1 , 2 , directed = False )
113
+ graph2 .add_edge (1 , 2 , directed = True )
114
+
115
+ eq = cirq .testing .EqualsTester ()
116
+ eq .add_equality_group (cirq .DeviceMetadata (qubits , graph ))
117
+ eq .add_equality_group (cirq .DeviceMetadata (None , graph ))
118
+ eq .add_equality_group (cirq .DeviceMetadata (qubits , None ))
119
+ eq .add_equality_group (cirq .DeviceMetadata (None , None ))
120
+
121
+ assert cirq .DeviceMetadata (None , graph ) != cirq .DeviceMetadata (None , graph2 )
0 commit comments