code: def test_lower_and_upper(
      self,
      name: HistogramType,
      bins: List[FrequencyBin],
      expected_lower: Union[int, float],
      expected_upper: Union[int, float],
  ):
      histogram = hist.Histogram(name, bins)
      self.assertEqual(histogram.lower, expected_lower)
      self.assertEqual(histogram.upper, expected_upper)
  
file_path: pipelinedp/tests/dataset_histograms/histograms_test.py
imports: from typing import Union, List
  from absl.testing import absltest
  from absl.testing import parameterized
  from pipeline_dp.dataset_histograms import histograms
  from pipeline_dp.dataset_histograms.histograms import HistogramType, FrequencyBin
label_desc: Use image node_id 4 for calling the HistogramTest obj's underlying member method code with example usage: obj.test_lower_and_upper(name, bins, expected_lower, expected_upper) without return types