docstr: splits should be exactly uniform
code: def test_fit_creates_exactly_uniform_splits_when_possible(self):
      """splits should be exactly uniform"""
  
      arr = np.array(range(21))
      np.random.shuffle(arr)
      d = Discretiser(method="uniform", num_buckets=5)
      d.fit(arr)
      for n in range(2):
          assert (
              d.numeric_split_points[n + 1] - d.numeric_split_points[n]
          ) == (
              (
                  d.numeric_split_points[n + 2]
                  - d.numeric_split_points[n + 1]
              )
          )
  
imports: import math
  import numpy
  import pytest
  from causalnex.discretiser import Discretiser
label_desc: Use image node_id 1 for calling the TestUniform obj's underlying member method code with example usage: obj.test_fit_creates_exactly_uniform_splits_when_possible() without return types