Esempio n. 1
0
 def test_list(self):
     l = [0, 1]
     for lst_like in [l, np.array(l), DenseVector(l), SparseVector(len(l), range(len(l)), l),
                      array.array('l', l), xrange(2), tuple(l)]:
         converted = TypeConverters.toList(lst_like)
         self.assertEqual(type(converted), list)
         self.assertListEqual(converted, l)
Esempio n. 2
0
 def test_list(self):
     l = [0, 1]
     for lst_like in [l, np.array(l), DenseVector(l), SparseVector(len(l), range(len(l)), l),
                      pyarray.array('l', l), xrange(2), tuple(l)]:
         converted = TypeConverters.toList(lst_like)
         self.assertEqual(type(converted), list)
         self.assertListEqual(converted, l)
Esempio n. 3
0
 def convert(value):
     if value is None:
         return None
     else:
         return [
             H2OTypeConverters.toDenseVector()(v)
             for v in TypeConverters.toList(value)
         ]
Esempio n. 4
0
 def convert(value):
     if value is None:
         raise TypeError("None is not allowed.")
     else:
         return [
             H2OTypeConverters.toPairString()(v)
             for v in TypeConverters.toList(value)
         ]
Esempio n. 5
0
    def toList(value):
        if value is None:
            raise TypeError("None is not allowed.")
        else:
            valueForConversion = value
            if isinstance(value, JavaObject):
                valueForConversion = list(value)

            return TypeConverters.toList(valueForConversion)