code: def test_known_categories_without_missing_at_boundary(self):
      # This tests the case where we have exactly 256 unique categories but
      # we didn't include the missing value in the categories.
      categories = self.create_categories(8, plus_one=False)
  
      arr = LabelArray(
          categories,
          None,
          categories=categories,
      )
      self.check_roundtrip(arr)
      # the missing value pushes us into 2 byte storage
      self.assertEqual(arr.itemsize, 2)
  
imports: from itertools import product
  from operator import eq, ne
  import warnings
  import numpy
  from toolz import take
  from zipline.lib.labelarray import LabelArray
  from zipline.testing import check_arrays, parameter_space, ZiplineTestCase
  from zipline.testing.predicates import assert_equal
  from zipline.utils.compat import unicode
label_desc: Use image node_id 17 for calling the LabelArrayTestCase obj's underlying member method code with example usage: obj.test_known_categories_without_missing_at_boundary() without return types