aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
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)