Skip to content

Commit 9a33e25

Browse files
committed
Revert "Add test cases for changes to circuit_parser_qsim.cc"
This reverts commit 4853328.
1 parent 0f0650f commit 9a33e25

File tree

1 file changed

+0
-66
lines changed

1 file changed

+0
-66
lines changed

tensorflow_quantum/core/src/circuit_parser_qsim_test.cc

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -480,38 +480,6 @@ TEST(QsimCircuitParserTest, SingleConstantGate) {
480480
}
481481
}
482482

483-
TEST(QsimCircuitParserTest, SingleConstantGateBadQubitId) {
484-
Program program_proto;
485-
Circuit* circuit_proto = program_proto.mutable_circuit();
486-
circuit_proto->set_scheduling_strategy(circuit_proto->MOMENT_BY_MOMENT);
487-
Moment* moments_proto = circuit_proto->add_moments();
488-
489-
// Add gate.
490-
Operation* operations_proto = moments_proto->add_operations();
491-
Gate* gate_proto = operations_proto->mutable_gate();
492-
gate_proto->set_id("I");
493-
494-
// Set the control args to empty.
495-
google::protobuf::Map<std::string, Arg>* args_proto =
496-
operations_proto->mutable_args();
497-
(*args_proto)["control_qubits"] = MakeControlArg("");
498-
(*args_proto)["control_values"] = MakeControlArg("");
499-
500-
// Set the qubits.
501-
Qubit* qubits_proto = operations_proto->add_qubits();
502-
qubits_proto->set_id("zero");
503-
504-
QsimCircuit test_circuit;
505-
std::vector<qsim::GateFused<QsimGate>> fused_circuit;
506-
SymbolMap empty_map;
507-
std::vector<GateMetaData> metadata;
508-
509-
ASSERT_EQ(QsimCircuitFromProgram(program_proto, empty_map, 1, &test_circuit,
510-
&fused_circuit, &metadata),
511-
tensorflow::Status(absl::StatusCode::kInvalidArgument,
512-
"Could not parse id of qubit 0"));
513-
}
514-
515483
TEST(QsimCircuitParserTest, SingleConstantGateControlled) {
516484
absl::flat_hash_map<std::string, QsimGate> reference = {
517485
{"I", qsim::Cirq::I1<float>::Create(0, 0).ControlledBy({1, 2}, {0, 0})}};
@@ -594,40 +562,6 @@ TEST(QsimCircuitParserTest, TwoConstantGate) {
594562
}
595563
}
596564

597-
TEST(QsimCircuitParserTest, TwoConstantGateBadQubitId) {
598-
Program program_proto;
599-
Circuit* circuit_proto = program_proto.mutable_circuit();
600-
circuit_proto->set_scheduling_strategy(circuit_proto->MOMENT_BY_MOMENT);
601-
Moment* moments_proto = circuit_proto->add_moments();
602-
603-
// Add gate.
604-
Operation* operations_proto = moments_proto->add_operations();
605-
Gate* gate_proto = operations_proto->mutable_gate();
606-
gate_proto->set_id("I2");
607-
608-
// Set the control args to empty.
609-
google::protobuf::Map<std::string, Arg>* args_proto =
610-
operations_proto->mutable_args();
611-
(*args_proto)["control_qubits"] = MakeControlArg("");
612-
(*args_proto)["control_values"] = MakeControlArg("");
613-
614-
QsimCircuit test_circuit;
615-
std::vector<qsim::GateFused<QsimGate>> fused_circuit;
616-
SymbolMap empty_map;
617-
std::vector<GateMetaData> metadata;
618-
619-
// Set the qubit id's, but use a bad value for the 2nd one.
620-
Qubit* qubits_proto = operations_proto->add_qubits();
621-
qubits_proto->set_id("0");
622-
qubits_proto = operations_proto->add_qubits();
623-
qubits_proto->set_id("one");
624-
625-
ASSERT_EQ(QsimCircuitFromProgram(program_proto, empty_map, 2, &test_circuit,
626-
&fused_circuit, &metadata),
627-
tensorflow::Status(absl::StatusCode::kInvalidArgument,
628-
"Could not parse id of qubit 1"));
629-
}
630-
631565
TEST(QsimCircuitParserTest, TwoConstantGateControlled) {
632566
absl::flat_hash_map<std::string, QsimGate> reference = {
633567
{"I2",

0 commit comments

Comments
 (0)