summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/kmstest.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/kmstest.py b/tests/kmstest.py
index 0281c67..949bb20 100755
--- a/tests/kmstest.py
+++ b/tests/kmstest.py
@@ -205,6 +205,37 @@ class CRCReader(object):
return crcs
+class Dist(object):
+ def __init__(self, x, y):
+ self.x = x
+ self.y = y
+
+ def __repr__(self):
+ return "(%d,%d)" % (self.x, self.y)
+
+
+class Point(object):
+ def __init__(self, x, y):
+ self.x = x
+ self.y = y
+
+ def __repr__(self):
+ return "(%d,%d)" % (self.x, self.y)
+
+ def move(self, distance):
+ self.x += distance.x
+ self.y += distance.y
+
+
+class Size(object):
+ def __init__(self, width, height):
+ self.width = width
+ self.height = height
+
+ def __repr__(self):
+ return "%ux%u" % (self.width, self.height)
+
+
class Rect(object):
def __init__(self, left, top, width, height):
self.left = left