v / vlib / net / socks / socks5_test.v
19 lines · 16 sloc · 493 bytes · e4f55fb2994751f2de590993508b23e98f40742b
Raw
1module socks
2
3fn ipv4_socks() ! {
4 mut v := socks5_dial('127.0.0.1:9150', '1.1.1.1:80', '', '')!
5 assert v != unsafe { nil }
6 v.close()!
7}
8
9fn domain_socks() ! {
10 mut v := socks5_dial('127.0.0.1:9150', 'ifconfig.info:80', '', '')!
11 assert v != unsafe { nil }
12 v.close()!
13}
14
15fn test_parse_ipv4() {
16 assert parse_ipv4('255.255.255.255')! == [u8(255), 255, 255, 255]
17 assert parse_ipv4('127.0.0.1')! == [u8(127), 0, 0, 1]
18 parse_ipv4('1.2..2') or { assert err.msg() == 'Ip address not valid' }
19}
20