Mercurial > hg > GlobalNeighbors
comparison tests/test_web.py @ 1:1b94f3bf97e5
* limit distance function
* start gridding
* improve unicode handling
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sat, 24 Jun 2017 14:02:14 -0700 |
parents | |
children | 94af113e498a |
comparison
equal
deleted
inserted
replaced
0:5dba84370182 | 1:1b94f3bf97e5 |
---|---|
1 #!/usr/bin/env python | |
2 | |
3 """ | |
4 test web functionality | |
5 """ | |
6 | |
7 import os | |
8 import unittest | |
9 from common import datafile | |
10 from globalneighbors.read import read_city_list | |
11 from globalneighbors.web import autocomplete | |
12 | |
13 | |
14 class WebFunctionalityTest(unittest.TestCase): | |
15 | |
16 def test_autcomplete(self): | |
17 """test autocomplete underlying functionality""" | |
18 | |
19 # read base data | |
20 cityfile = datafile('cities1000.txt') | |
21 assert os.path.exists(cityfile) | |
22 cities = read_city_list(cityfile) | |
23 | |
24 # Let's look for Chicago | |
25 q = u'Ch' | |
26 results = autocomplete(cities, q) | |
27 assert all([result.startswith(q) | |
28 for result in results]) | |
29 assert sorted(results) == results | |
30 assert 'Chicago' in results | |
31 | |
32 | |
33 if __name__ == '__main__': | |
34 unittest.main() |