mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
30 lines
770 B
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
|