Change to properties

This commit is contained in:
sinhrks
2015-09-28 22:36:39 +09:00
parent db692a30e5
commit f6f3473d17
2 changed files with 98 additions and 92 deletions

View File

@@ -48,21 +48,23 @@ class TestBasic(unittest.TestCase):
feature_names=['a', 'b', 'c', 'd', 'e=1'])
dm = xgb.DMatrix(data)
dm.set_feature_names(list('abcde'))
assert dm.get_feature_names() == list('abcde')
dm.feature_names = list('abcde')
assert dm.feature_names == list('abcde')
dm.set_feature_types('q')
assert dm.get_feature_types() == list('qqqqq')
dm.feature_types = 'q'
assert dm.feature_types == list('qqqqq')
dm.set_feature_types(list('qiqiq'))
assert dm.get_feature_types() == list('qiqiq')
dm.feature_types = list('qiqiq')
assert dm.feature_types == list('qiqiq')
self.assertRaises(ValueError, dm.set_feature_types, list('abcde'))
def incorrect_type_set():
dm.feature_types = list('abcde')
self.assertRaises(ValueError, incorrect_type_set)
# reset
dm.set_feature_names(None)
assert dm.get_feature_names() is None
assert dm.get_feature_types() is None
dm.feature_names = None
assert dm.feature_names is None
assert dm.feature_types is None
def test_feature_names(self):
data = np.random.randn(100, 5)