def test_geopoints_relational_operator(): lt = TEST_GEOPOINTS < 1 le = TEST_GEOPOINTS <= 1 gt = TEST_GEOPOINTS > 100 ge = TEST_GEOPOINTS >= 100 assert mv.maxvalue(lt) == 0 assert mv.maxvalue(le) == 0 assert mv.maxvalue(gt) == 1 assert mv.maxvalue(ge) == 1
def test_set_vector_float32_from_numpy_array(): if supports_float32_vectors(): r = np.arange(1, 21, dtype=np.float32) assert (mv.type(r) == 'vector') assert (mv.dtype(r) == 'float32') assert (mv.count(r) == 20) assert (mv.maxvalue(r) == 20)
def test_add_geopoints(): add = TEST_GEOPOINTS + TEST_GEOPOINTS maximum = mv.maxvalue(add) assert np.isclose(maximum, MAX_GPT + MAX_GPT)
def test_sqrt_geopoints(): sqrt_out = mv.sqrt(TEST_GEOPOINTS) maximum = mv.maxvalue(sqrt_out) assert mv.type(sqrt_out) == 'geopoints' assert np.isclose(maximum, MAX_SQRT_GPT)
def test_distance(): dist = mv.distance(TEST_FIELDSET, 0, 0) minimum = mv.minvalue(dist) maximum = mv.maxvalue(dist) assert np.isclose(minimum, 0.0) assert np.isclose(maximum, SEMI_EQUATOR)
def test_power(): raised_two = TEST_FIELDSET**2 maximum = mv.maxvalue(raised_two) assert np.isclose(maximum, MAX_VALUE**2)
def test_division_fieldsets(): div = TEST_FIELDSET / TEST_FIELDSET maximum = mv.maxvalue(div) assert np.isclose(maximum, 1)
def test_division(): divided_two = TEST_FIELDSET / 2 maximum = mv.maxvalue(divided_two) assert np.isclose(maximum, MAX_VALUE / 2)
def test_product(): times_two = TEST_FIELDSET * 2 maximum = mv.maxvalue(times_two) assert np.isclose(maximum, MAX_VALUE * 2)
def test_sqrt(): sqrt_fd = mv.sqrt(TEST_FIELDSET) maximum = mv.maxvalue(sqrt_fd) assert np.isclose(maximum, np.sqrt(MAX_VALUE))
def test_sub_fieldsets(): sub = TEST_FIELDSET - TEST_FIELDSET maximum = mv.maxvalue(sub) assert np.isclose(maximum, 0)
def test_sub(): minus_two = TEST_FIELDSET - 2 maximum = mv.maxvalue(minus_two) assert np.isclose(maximum, MAX_VALUE - 2)
def test_add_fieldsets(): sum = TEST_FIELDSET + TEST_FIELDSET maximum = mv.maxvalue(sum) assert np.isclose(maximum, MAX_VALUE + MAX_VALUE)
def test_add(): plus_two = TEST_FIELDSET + 2 maximum = mv.maxvalue(plus_two) assert np.isclose(maximum, MAX_VALUE + 2)
def test_maxvalue(): maximum = mv.maxvalue(TEST_FIELDSET) assert np.isclose(maximum, MAX_VALUE)
def test_prod_geopoints(): prod = TEST_GEOPOINTS * TEST_GEOPOINTS maximum = mv.maxvalue(prod) assert np.isclose(maximum, MAX_GPT * MAX_GPT)
def test_product_fieldsets(): prod = TEST_FIELDSET * TEST_FIELDSET maximum = mv.maxvalue(prod) assert np.isclose(maximum, MAX_VALUE * MAX_VALUE)
def test_set_vector_from_numpy_array(): r = np.arange(1, 21, dtype=np.float64) assert (mv.type(r) == 'vector') assert (mv.dtype(r) == 'float64') assert (mv.count(r) == 20) assert (mv.maxvalue(r) == 20)