new_contents: import numpy as np
  import pytest
  
  from microscopium import features
  
  
  @pytest.fixture(scope="module", params=[np.uint8, np.float])
  def haralick_image(request):
      haralick_image = np.array([[0, 0, 1, 1],
                                 [0, 0, 1, 1],
                                 [0, 2, 2, 2],
                                 [2, 2, 3, 3]]).astype(request.param)
      return haralick_image
  
  
  def test_haralick_features_8bit(haralick_image):
      fs, names = features.haralick_features(haralick_image,
                                             distances=[5],
                                             angles=[0])
      expected_names = [
          'haralick-contrast-distance5-angle0',
          'haralick-dissimilarity-distance5-angle0',
          'haralick-homogeneity-distance5-angle0',
          'haralick-ASM-distance5-angle0',
          'haralick-energy-distance5-angle0',
          'haralick-correlation-distance5-angle0']
      expected_features = np.array([0., 0., 0., 0., 0., 1.])
      assert np.allclose(fs, expected_features)
      assert names == expected_names
  
subject: Add unit test for haralick_features()