def test___new___na_integer(self): # Should be upcast to float. # Missing values should be NaN. a = Vector([1, 2, NaN, None]) b = Vector([1, 2, NaN, NaN]) assert a.is_float() assert a.equal(b)
def test___new___na_float(self): # Missing values should be NaN. a = Vector([1.1, 2.2, NaN, None]) b = Vector([1.1, 2.2, NaN, NaN]) assert a.is_float() assert a.equal(b)
def test_as_float(self): a = Vector([1, 2]).as_float() assert a.is_float() assert np.all(a == [1.0, 2.0])