Code Duplication    Length = 14-14 lines in 2 locations

elodie/tests/geolocation_test.py 2 locations

@@ 67-80 (lines=14) @@
64
        assert check_value in dms_string, '%s not in %s' % (check_value, dms_string)
65
        assert str(dms[0]) in dms_string, '%s not in %s' % (dms[0], dms_string)
66
67
def test_dms_string_longitude():
68
69
    for x in range(0, 5):
70
        target_decimal_value = random.uniform(0.0, 180.0)
71
        if(x % 2 == 1):
72
            target_decimal_value = target_decimal_value * -1
73
74
        dms = geolocation.decimal_to_dms(target_decimal_value)
75
        dms_string = geolocation.dms_string(target_decimal_value, 'longitude')
76
77
        check_value = 'E' if target_decimal_value >= 0 else 'W'
78
79
        assert check_value in dms_string, '%s not in %s' % (check_value, dms_string)
80
        assert str(dms[0]) in dms_string, '%s not in %s' % (dms[0], dms_string)
81
82
def test_reverse_lookup_with_valid_key():
83
    res = geolocation.lookup(lat=37.368, lon=-122.03)
@@ 52-65 (lines=14) @@
49
    decimal = geolocation.dms_to_decimal(10, 20, 100, 'sw')
50
    assert helper.isclose(decimal, -10.3611111111)
51
52
def test_dms_string_latitude():
53
54
    for x in range(0, 5):
55
        target_decimal_value = random.uniform(0.0, 180.0)
56
        if(x % 2 == 1):
57
            target_decimal_value = target_decimal_value * -1
58
59
        dms = geolocation.decimal_to_dms(target_decimal_value)
60
        dms_string = geolocation.dms_string(target_decimal_value, 'latitude')
61
62
        check_value = 'N' if target_decimal_value >= 0 else 'S'
63
64
        assert check_value in dms_string, '%s not in %s' % (check_value, dms_string)
65
        assert str(dms[0]) in dms_string, '%s not in %s' % (dms[0], dms_string)
66
67
def test_dms_string_longitude():
68