summary refs log tree commit diff stats
path: root/tests/stdlib/tgetprotobyname.nim
blob: 1fc060ffe4b8ac3b2a019200717ecfbd6e022a4c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
discard """
  matrix: "--mm:refc; --mm:orc"
"""

import nativesockets
import std/assertions

doAssert getProtoByName("ipv6") == 41
doAssert getProtoByName("tcp") == 6
doAssert getProtoByName("udp") == 17
doAssert getProtoByName("icmp") == 1
doAssert getProtoByName("ipv6-icmp") == 58

when defined(windows):
  doAssertRaises(OSError):
    discard getProtoByName("raw")

doAssertRaises(OSError):
  discard getProtoByName("Error")