Beispiel #1
0
    def test_batch_circuits_all_objects_no_circuit_set(self, input_circuits):
        # Given
        expected_circuit_set_filename = "circuit-set.json"
        expected_circuit_set = copy.deepcopy(input_circuits)

        # When
        batch_circuits(input_circuits)

        # Then
        try:
            circuit_set = load_circuit_set(expected_circuit_set_filename)
            assert circuit_set == expected_circuit_set
        finally:
            remove_file_if_exists(expected_circuit_set_filename)
Beispiel #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)
Beispiel #3
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"
        expected_circuit_set = load_circuit_set(input_circuit_set_filename)
        for circuit in input_circuits:
            expected_circuit_set.append(copy.deepcopy(circuit))

        # When
        batch_circuits(input_circuits, circuit_set=input_circuit_set_filename)

        # Then
        try:
            circuit_set = load_circuit_set(expected_circuit_set_filename)
            assert circuit_set == expected_circuit_set
        finally:
            remove_file_if_exists(expected_circuit_set_filename)
Beispiel #4
0
    def test_batch_circuits_all_artifacts_no_circuit_set(
            self, input_circuits_filenames):
        # Given
        expected_circuit_set_filename = "circuit-set.json"
        expected_circuit_set = []
        for circuit_filename in input_circuits_filenames:
            expected_circuit_set.append(load_circuit(circuit_filename))

        # When
        batch_circuits(input_circuits_filenames)

        # Then
        try:
            circuit_set = load_circuit_set(expected_circuit_set_filename)
            assert circuit_set == expected_circuit_set
        finally:
            remove_file_if_exists(expected_circuit_set_filename)
Beispiel #5
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)
Beispiel #6
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)