diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2020-02-19 22:14:08 +0200 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2020-02-19 22:14:08 +0200 |
| commit | b5665310e5c1e5d60893248ff146b1a60032dd87 (patch) | |
| tree | 57e7eb9aea927f08c57879b452e82c3e6da4af14 /tests | |
| download | ifaddr-nim-b5665310e5c1e5d60893248ff146b1a60032dd87.tar.gz ifaddr-nim-b5665310e5c1e5d60893248ff146b1a60032dd87.zip | |
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/config.nims | 1 | ||||
| -rw-r--r-- | tests/test1.nim | 18 |
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) |
