def check_convert_list(self): x = N.array([(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node([]), x) x = N.array([(1,2.),(3,4.),(-1,0.)], dtype=svm_node_dtype) # check that indexes are sorted assert_array_equal(convert_to_svm_node([(3,4.),(1,2.)]), x) # check for unique indexes self.assertRaises(AssertionError, convert_to_svm_node, [(1,0.),(1,0.)])
def check_convert_dict(self): x = N.array([(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node({}), x) x = N.array([(1,2.),(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node({1:2.}), x) x = N.array([(1,2.),(3,4.),(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node({1:2.,3:4.}), x) # check for positive indexes self.assertRaises(AssertionError, convert_to_svm_node, {0:0.})
def check_convert_array(self): x = N.array([(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node(N.empty(0)), x) x = N.array([(1,1.),(2,2.),(-1,0.)], dtype=svm_node_dtype) assert_array_equal(convert_to_svm_node(N.arange(1,3)), x)