def test_check_xspec_consistency(self): xtypes = [FLOAT, (ENUM, 3), INT] xlimits = [[-10, 10], ["blue", "red", "green"]] # Bad dimension with self.assertRaises(ValueError): check_xspec_consistency(xtypes, xlimits) xtypes = [FLOAT, (ENUM, 3), INT] xlimits = [[-10, 10], ["blue", "red"], [-10, 10]] # Bad enum with self.assertRaises(ValueError): check_xspec_consistency(xtypes, xlimits)
def test_check_xspec_consistency(self): xtypes = [FLOAT, (ENUM, 3), ORD] xlimits = [[-10, 10], ["blue", "red", "green"]] # Bad dimension with self.assertRaises(ValueError): check_xspec_consistency(xtypes, xlimits) xtypes = [FLOAT, (ENUM, 3), ORD] xlimits = [[-10, 10], ["blue", "red"], [-10, 10]] # Bad enum with self.assertRaises(ValueError): check_xspec_consistency(xtypes, xlimits) xtypes = [FLOAT, (ENUM, 2), (ENUM, 3), ORD] xlimits = np.array( [[-5, 5], ["blue", "red"], ["short", "medium", "long"], ["0", "4", "3"]], dtype="object", ) l = unfold_xlimits_with_continuous_limits(xtypes, xlimits) with self.assertRaises(ValueError): check_xspec_consistency(xtypes, xlimits)