Пример #1
0
    def test_batch_circuits_all_objects_circuit_set_is_artifact(
            self, input_circuits, input_circuit_set_filename):
        # Given
        expected_circuit_set_filename = "circuit-set.json"
        with open(input_circuit_set_filename) as f:
            expected_circuitset = new_circuits.circuitset_from_dict(
                json.load(f))
        for circuit in input_circuits:
            expected_circuitset.append(copy.deepcopy(circuit))

        # When
        batch_circuits(input_circuits, circuit_set=input_circuit_set_filename)

        # Then
        try:
            with open(expected_circuit_set_filename) as f:
                circuitset = new_circuits.circuitset_from_dict(json.load(f))
            assert circuitset == expected_circuitset
        finally:
            remove_file_if_exists(expected_circuit_set_filename)
Пример #2
0
    def test_batch_circuits_all_objects_no_circuit_set(self, input_circuits):
        # Given
        expected_circuit_set_filename = "circuit-set.json"
        expected_circuitset = copy.deepcopy(input_circuits)

        # When
        batch_circuits(input_circuits)

        # Then
        try:
            with open(expected_circuit_set_filename) as f:
                circuitset = new_circuits.circuitset_from_dict(json.load(f))
            assert circuitset == expected_circuitset
        finally:
            remove_file_if_exists(expected_circuit_set_filename)
Пример #3
0
    def test_concatenate_circuits_artifact_file(self, circuit_set_filename):
        # Given
        expected_concatenated_circuit_filename = "result-circuit.json"

        with open(circuit_set_filename) as f:
            circuit_set = new_circuits.circuitset_from_dict(json.load(f))
        expected_concatenated_circuit = sum(
            [circuit for circuit in circuit_set], new_circuits.Circuit())
        # When
        concatenate_circuits(circuit_set_filename)

        # Then
        try:
            with open(expected_concatenated_circuit_filename) as f:
                concatenated_circuit = new_circuits.circuit_from_dict(
                    json.load(f))
            assert concatenated_circuit == expected_concatenated_circuit
        finally:
            remove_file_if_exists(expected_concatenated_circuit_filename)
Пример #4
0
    def test_batch_circuits_all_artifacts_no_circuit_set(
            self, input_circuits_filenames):
        # Given
        expected_circuitset_filename = "circuit-set.json"
        expected_circuitset = []
        for circuit_filename in input_circuits_filenames:
            with open(circuit_filename) as f:
                circuit = new_circuits.circuit_from_dict(json.load(f))
            expected_circuitset.append(circuit)

        # When
        batch_circuits(input_circuits_filenames)

        # Then
        try:
            with open(expected_circuitset_filename) as f:
                circuitset = new_circuits.circuitset_from_dict(json.load(f))
            assert circuitset == expected_circuitset
        finally:
            remove_file_if_exists(expected_circuitset_filename)