Files
Nim/tests/stdlib/tnativesockets.nim

30 lines
770 B
Nim

discard """
cmd: "nim c -r --styleCheck:hint --panics:on $options $file"
targets: "c"
nimout: ""
action: "run"
exitcode: 0
timeout: 60.0
"""
import nativesockets
when defined(windows):
doAssert toInt(IPPROTO_IP) == 0.cint
doAssert toInt(IPPROTO_ICMP) == 1.cint
doAssert toInt(IPPROTO_TCP) == 6.cint
doAssert toInt(IPPROTO_UDP) == 17.cint
doAssert toInt(IPPROTO_IPV6) == 41.cint
doAssert toInt(IPPROTO_ICMPV6) == 58.cint
doAssert toInt(IPPROTO_RAW) == 20.cint
# no changes to enum value
doAssert ord(IPPROTO_TCP) == 6
doAssert ord(IPPROTO_UDP) == 17
doAssert ord(IPPROTO_IP) == 18
doAssert ord(IPPROTO_IPV6) == 19
doAssert ord(IPPROTO_RAW) == 20
doAssert ord(IPPROTO_ICMP) == 21
doAssert ord(IPPROTO_ICMPV6) == 22