def test_all_valid_nodes(self): """Test that the tree contains only Node subclasses.""" def inspect(node): for child in node.children: self.assertTrue(isinstance(child, Node)) inspect(child) # Test the canonical example file. qasm = Qasm(self.QASM_FILE_PATH) res = qasm.parse() inspect(res) # Test a file containing if instructions. qasm_if = Qasm(self.QASM_FILE_PATH_IF) res_if = qasm_if.parse() inspect(res_if)
def test_all_valid_nodes(self): """Test that the tree contains only Node subclasses.""" def inspect(node): for child in node.children: self.assertTrue(isinstance(child, Node)) inspect(child) # Test the canonical example file. qasm = Qasm(self.QASM_FILE_PATH) res = qasm.parse() inspect(res) # Test a file containing if instructions. qasm_if = Qasm(self.QASM_FILE_PATH_IF) res_if = qasm_if.parse() inspect(res_if)
def parse(file_path, prec=15): """ Simple helper - file_path: Path to the OpenQASM file - prec: Precision for the returned string """ qasm = Qasm(file_path) return qasm.parse().qasm(prec)
def parse(file_path, prec=15): """ Simple helper - file_path: Path to the OpenQASM file - prec: Precision for the returned string """ qasm = Qasm(file_path) return qasm.parse().qasm(prec)