summaryrefslogtreecommitdiffstats
path: root/test/util.py
diff options
context:
space:
mode:
authorFilip Tehlar <ftehlar@cisco.com>2017-01-31 10:39:16 +0100
committerDamjan Marion <dmarion.lists@gmail.com>2017-02-21 22:21:19 +0000
commit770e89e6b916319eedd91c6edf16f0d7e89f556c (patch)
tree5ccae7aaa4b00a862e2f52c9bb2fa0abe712530b /test/util.py
parent057bb8c3a4c509652457b3f679a64077a5aa8505 (diff)
Add basic 4o4 LISP unit test
Change-Id: I2d812153d7afe7980346382b525af89b3c47e796 Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Diffstat (limited to 'test/util.py')
-rw-r--r--test/util.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/util.py b/test/util.py
index a648490681d..3a8bd838b00 100644
--- a/test/util.py
+++ b/test/util.py
@@ -100,3 +100,16 @@ class Host(object):
self._mac = mac
self._ip4 = ip4
self._ip6 = ip6
+
+
+class ForeignAddressFactory(object):
+ count = 0
+ prefix_len = 24
+ net_template = '10.10.10.{}'
+ net = net_template.format(0) + '/' + str(prefix_len)
+
+ def get_ip4(self):
+ if self.count > 255:
+ raise Exception("Network host address exhaustion")
+ self.count += 1
+ return self.net_template.format(self.count)