예제 #1
0
 def test_unit(self, data, seq, locs):
     act = cat.UnitData(data)
     assert act.seq == seq
     assert act.locs == locs
예제 #2
0
 def test_StrCategoryLocator(self):
     locs = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
     unit = cat.UnitData([str(j) for j in locs])
     ticks = cat.StrCategoryLocator(unit._mapping)
     np.testing.assert_array_equal(ticks.tick_values(None, None), locs)
예제 #3
0
 def mock_axis(self, request):
     self.cc = cat.StrCategoryConverter()
     # self.unit should be probably be replaced with real mock unit
     self.unit = cat.UnitData()
     self.ax = FakeAxis(self.unit)
예제 #4
0
 def test_non_string_update_fails(self, fdata):
     unitdata = cat.UnitData()
     with pytest.raises(TypeError):
         unitdata.update(fdata)
예제 #5
0
 def test_non_string_fails(self, fdata):
     with pytest.raises(TypeError):
         cat.UnitData(fdata)
예제 #6
0
 def test_unit(self, data, locs):
     unit = cat.UnitData(data)
     assert list(unit._mapping.keys()) == data
     assert list(unit._mapping.values()) == locs
예제 #7
0
 def test_StrCategoryFormatter(self, ydata):
     unit = cat.UnitData(ydata)
     labels = cat.StrCategoryFormatter(unit._mapping)
     for i, d in enumerate(ydata):
         assert labels(i, i) == d
         assert labels(i, None) == d