code: def test_saliency_map_invalid_n_outputs(self):
      new_network = layers.join(
          self.network,
          layers.parallel(
              layers.Sigmoid(1),
              layers.Sigmoid(2),
          ),
      )
      message = (
          "Cannot build saliency map for the network that "
          "has more than one output layer."
      )
      with self.assertRaisesRegexp(InvalidConnection, message):
          plots.saliency_map(new_network, self.image)
  
file_path: neupy/tests/plots/test_saliency_map.py
imports: import mock
  import numpy
  import matplotlib.pyplot
  from neupy import plots, layers, algorithms
  from neupy.exceptions import InvalidConnection
  from base import BaseTestCase
label_desc: Use image node_id 3 for calling the SaliencyMapTestCase obj's underlying member method code with example usage: obj.test_saliency_map_invalid_n_outputs() without return types