1 # vi: set softtabstop=4 shiftwidth=4 tabstop=8 expandtab:
5 from BusStopMashup
import StopLocation
7 class TestFindCorners(unittest
.TestCase
):
9 center
= StopLocation(45, -75)
10 points
= { 'sw1': (44.1, -75.1), 'sw2': (44.1, -75.05),
15 corners
= LatLongTools
.findCorners(center
,
16 [(StopLocation(points
[k
][0], points
[k
][1]), k
)
17 for k
in points
.iterkeys()])
19 self
.assertEquals(4, len(corners
))
20 self
.assertEquals(1, len(corners
[LatLongTools
.NORTHWEST
]))
21 self
.assertEquals(1, len(corners
[LatLongTools
.NORTHEAST
]))
22 self
.assertEquals(3, len(corners
[LatLongTools
.SOUTHWEST
]))
23 self
.assertEquals(1, len(corners
[LatLongTools
.SOUTHEAST
]))
25 self
.assertEquals("nw1", corners
[LatLongTools
.NORTHWEST
][0])
26 self
.assertEquals("ne1", corners
[LatLongTools
.NORTHEAST
][0])
27 self
.assertEquals("se1", corners
[LatLongTools
.SOUTHEAST
][0])
29 sw
= corners
[LatLongTools
.SOUTHWEST
]
30 self
.assertEquals("sw3", sw
[0])
31 self
.assertEquals("sw1", sw
[1])
32 self
.assertEquals("sw2", sw
[2])
34 if __name__
== '__main__':