File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ # name: test/sql/ipcalc.test
2+ # description: test netquack extension ipcalc function
3+ # group: [netquack]
4+
5+ require netquack
6+
7+ statement ok
8+ CREATE OR REPLACE TABLE ips AS SELECT '127.0.0.1' AS ip UNION ALL SELECT '192.168.1.0/22';
9+
10+ query IIIIIIIII
11+ SELECT * FROM ipcalc('127.0.0.1');
12+ ----
13+ 127.0.0.1 255.255.255.0 0.0.0.255 127.0.0.0/24 127.0.0.1 127.0.0.254 127.0.0.255 254 A, Loopback
14+
15+ query IIIIIIIII
16+ SELECT * FROM ipcalc('127.0.0.1/32');
17+ ----
18+ 127.0.0.1 255.255.255.255 0.0.0.0 127.0.0.1 - - - 1 A, Loopback
19+
20+ query IIIIIIIII
21+ SELECT * FROM ipcalc('192.168.1.0/22');
22+ ----
23+ 192.168.1.0 255.255.252.0 0.0.3.255 192.168.0.0/22 192.168.0.1 192.168.3.254 192.168.3.255 1022 C
24+
25+ query IIIIIIIII
26+ SELECT * FROM ipcalc('192.168.1.1/24');
27+ ----
28+ 192.168.1.1 255.255.255.0 0.0.0.255 192.168.1.0/24 192.168.1.1 192.168.1.254 192.168.1.255 254 C
29+
30+ query IIIIIIIII
31+ SELECT * FROM ipcalc('192.168.1.1/16');
32+ ----
33+ 192.168.1.1 255.255.0.0 0.0.255.255 192.168.0.0/16 192.168.0.1 192.168.255.254 192.168.255.255 65534 C
34+
35+ query II
36+ SELECT i.IP, ( SELECT hostsPerNet FROM ipcalc(i.IP) ) AS hostsPerNet FROM ips AS i;
37+ ----
38+ 127.0.0.1 254
39+ 192.168.1.0/22 1022
You can’t perform that action at this time.
0 commit comments