class CloudUPDRSDataFrameValidator(pv.DataFrameValidator): column_num = 5 row_num = 5 dt = pv.FloatColumnValidator('dt', min_value=-10, max_value=10) x = pv.FloatColumnValidator('x', min_value=-10, max_value=10) y = pv.FloatColumnValidator('y', min_value=-10, max_value=10) z = pv.FloatColumnValidator('z', min_value=-10, max_value=10) mag_sum_acc = pv.FloatColumnValidator('mag_sum_acc', min_value=-10, max_value=10)
class FTCloudUPDRSDataFrameValidator(pv.DataFrameValidator): column_num = 6 td = pv.FloatColumnValidator('td', min_value=-1, max_value=10000) action_type = pv.FloatColumnValidator('action_type', min_value=0, max_value=1) x = pv.FloatColumnValidator('x', min_value=-10000, max_value=10000) y = pv.FloatColumnValidator('y', min_value=-10000, max_value=10000) x_target = pv.FloatColumnValidator('x_target', min_value=-10000, max_value=10000) y_target = pv.FloatColumnValidator('y_target', min_value=-10000, max_value=10000)
class ReactOPDCDataFrameValidator(pv.DataFrameValidator): column_num = 5 td = pv.FloatColumnValidator('td', min_value=-1, max_value=10000) x = pv.FloatColumnValidator('x', min_value=-10000, max_value=10000) y = pv.FloatColumnValidator('y', min_value=-10000, max_value=10000)
class DataSetValidator(pv.DataFrameValidator): weight = pv.FloatColumnValidator('Weight', min_value=0, max_value=200)
def test_is_invalid(self): column_validator = pv.FloatColumnValidator('label2') self.assertFalse(column_validator.is_valid(self.dataframe))
def test_is_valid(self): column_validator = pv.FloatColumnValidator('label1') self.assertTrue(column_validator.is_valid(self.dataframe))
class DataFrameValidatorFixture(pv.DataFrameValidator): """Fixture for testing the validation of column type.""" integer_field = pv.IntegerColumnValidator('i') float_field = pv.FloatColumnValidator('f')
class FTOPDCDataFrameValidator(pv.DataFrameValidator): column_num = 4 td = pv.FloatColumnValidator('td', min_value=-1, max_value=10000) action_type = pv.FloatColumnValidator('action_type', min_value=0, max_value=1) x = pv.FloatColumnValidator('x', min_value=-10000, max_value=10000) y = pv.FloatColumnValidator('y', min_value=-10000, max_value=10000)