aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2020-02-19 22:14:08 +0200
committerOskari Timperi <oskari.timperi@iki.fi>2020-02-19 22:14:08 +0200
commitb5665310e5c1e5d60893248ff146b1a60032dd87 (patch)
tree57e7eb9aea927f08c57879b452e82c3e6da4af14 /tests
downloadifaddr-nim-b5665310e5c1e5d60893248ff146b1a60032dd87.tar.gz
ifaddr-nim-b5665310e5c1e5d60893248ff146b1a60032dd87.zip
initial commitHEADmaster
Diffstat (limited to 'tests')
-rw-r--r--tests/config.nims1
-rw-r--r--tests/test1.nim18
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/config.nims b/tests/config.nims
new file mode 100644
index 0000000..3bb69f8
--- /dev/null
+++ b/tests/config.nims
@@ -0,0 +1 @@
+switch("path", "$projectDir/../src") \ No newline at end of file
diff --git a/tests/test1.nim b/tests/test1.nim
new file mode 100644
index 0000000..6f4ff82
--- /dev/null
+++ b/tests/test1.nim
@@ -0,0 +1,18 @@
+from net import IpAddressFamily
+from strutils import join, toHex
+from sequtils import mapIt
+
+import ifaddr
+
+proc `$`(ip: IP): string =
+ case ip.ip.family
+ of IpAddressFamily.IPv6:
+ result = join(mapIt(ip.ip.address_v6, it.toHex()), ":")
+ of IpAddressFamily.IPv4:
+ result = join(ip.ip.address_v4, ".")
+ result &= "/" & $ip.networkPrefix
+
+for adapter in getAdapters():
+ echo("IPs of network adapter ", adapter.niceName)
+ for ip in adapter.ips:
+ echo(" ", ip)