File: POSIXErrorCode.swift

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (368 lines) | stat: -rw-r--r-- 19,496 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
// RUN: %target-run-simple-swift
// REQUIRES: executable_test
// REQUIRES: VENDOR=apple || OS=linux-androideabi || OS=linux-android || OS=linux-gnu || OS=openbsd || OS=freebsd
// UNSUPPORTED: freestanding

import Swift
import StdlibUnittest

#if canImport(Darwin)
  import Darwin
#elseif canImport(Glibc)
  import Glibc
#elseif canImport(Android)
  import Android
#else
#error("Unsupported platform")
#endif

var POSIXErrorCodeTestSuite = TestSuite("POSIXErrorCode")

#if canImport(Darwin)

POSIXErrorCodeTestSuite.test("Darwin POSIX error codes constants") {
  expectEqual(EPERM, POSIXErrorCode.EPERM.rawValue)
}

#elseif os(Linux) || os(Android)

POSIXErrorCodeTestSuite.test("Linux POSIX error codes constants") {
  expectEqual(EPERM, POSIXErrorCode.EPERM.rawValue)
  expectEqual(ENOENT, POSIXErrorCode.ENOENT.rawValue)
  expectEqual(ESRCH, POSIXErrorCode.ESRCH.rawValue)
  expectEqual(EINTR, POSIXErrorCode.EINTR.rawValue)
  expectEqual(EIO, POSIXErrorCode.EIO.rawValue)
  expectEqual(ENXIO, POSIXErrorCode.ENXIO.rawValue)
  expectEqual(E2BIG, POSIXErrorCode.E2BIG.rawValue)
  expectEqual(ENOEXEC, POSIXErrorCode.ENOEXEC.rawValue)
  expectEqual(EBADF, POSIXErrorCode.EBADF.rawValue)
  expectEqual(ECHILD, POSIXErrorCode.ECHILD.rawValue)
  expectEqual(EAGAIN, POSIXErrorCode.EAGAIN.rawValue)
  expectEqual(ENOMEM, POSIXErrorCode.ENOMEM.rawValue)
  expectEqual(EACCES, POSIXErrorCode.EACCES.rawValue)
  expectEqual(EFAULT, POSIXErrorCode.EFAULT.rawValue)
  expectEqual(ENOTBLK, POSIXErrorCode.ENOTBLK.rawValue)
  expectEqual(EBUSY, POSIXErrorCode.EBUSY.rawValue)
  expectEqual(EXDEV, POSIXErrorCode.EXDEV.rawValue)
  expectEqual(ENODEV, POSIXErrorCode.ENODEV.rawValue)
  expectEqual(ENOTDIR, POSIXErrorCode.ENOTDIR.rawValue)
  expectEqual(EISDIR, POSIXErrorCode.EISDIR.rawValue)
  expectEqual(EINVAL, POSIXErrorCode.EINVAL.rawValue)
  expectEqual(ENFILE, POSIXErrorCode.ENFILE.rawValue)
  expectEqual(EMFILE, POSIXErrorCode.EMFILE.rawValue)
  expectEqual(ENOTTY, POSIXErrorCode.ENOTTY.rawValue)
  expectEqual(ETXTBSY, POSIXErrorCode.ETXTBSY.rawValue)
  expectEqual(EFBIG, POSIXErrorCode.EFBIG.rawValue)
  expectEqual(ENOSPC, POSIXErrorCode.ENOSPC.rawValue)
  expectEqual(ESPIPE, POSIXErrorCode.ESPIPE.rawValue)
  expectEqual(EROFS, POSIXErrorCode.EROFS.rawValue)
  expectEqual(EMLINK, POSIXErrorCode.EMLINK.rawValue)
  expectEqual(EPIPE, POSIXErrorCode.EPIPE.rawValue)
  expectEqual(EDOM, POSIXErrorCode.EDOM.rawValue)
  expectEqual(ERANGE, POSIXErrorCode.ERANGE.rawValue)
  expectEqual(EDEADLK, POSIXErrorCode.EDEADLK.rawValue)
  expectEqual(ENAMETOOLONG, POSIXErrorCode.ENAMETOOLONG.rawValue)
  expectEqual(ENOLCK, POSIXErrorCode.ENOLCK.rawValue)
  expectEqual(ENOSYS, POSIXErrorCode.ENOSYS.rawValue)
  expectEqual(ENOTEMPTY, POSIXErrorCode.ENOTEMPTY.rawValue)
  expectEqual(ELOOP, POSIXErrorCode.ELOOP.rawValue)
  expectEqual(EWOULDBLOCK, POSIXErrorCode.EWOULDBLOCK.rawValue)
  expectEqual(ENOMSG, POSIXErrorCode.ENOMSG.rawValue)
  expectEqual(EIDRM, POSIXErrorCode.EIDRM.rawValue)
  expectEqual(ECHRNG, POSIXErrorCode.ECHRNG.rawValue)
  expectEqual(EL2NSYNC, POSIXErrorCode.EL2NSYNC.rawValue)
  expectEqual(EL3HLT, POSIXErrorCode.EL3HLT.rawValue)
  expectEqual(EL3RST, POSIXErrorCode.EL3RST.rawValue)
  expectEqual(ELNRNG, POSIXErrorCode.ELNRNG.rawValue)
  expectEqual(EUNATCH, POSIXErrorCode.EUNATCH.rawValue)
  expectEqual(ENOCSI, POSIXErrorCode.ENOCSI.rawValue)
  expectEqual(EL2HLT, POSIXErrorCode.EL2HLT.rawValue)
  expectEqual(EBADE, POSIXErrorCode.EBADE.rawValue)
  expectEqual(EBADR, POSIXErrorCode.EBADR.rawValue)
  expectEqual(EXFULL, POSIXErrorCode.EXFULL.rawValue)
  expectEqual(ENOANO, POSIXErrorCode.ENOANO.rawValue)
  expectEqual(EBADRQC, POSIXErrorCode.EBADRQC.rawValue)
  expectEqual(EBADSLT, POSIXErrorCode.EBADSLT.rawValue)
  expectEqual(EDEADLOCK, POSIXErrorCode.EDEADLOCK.rawValue)
  expectEqual(EBFONT, POSIXErrorCode.EBFONT.rawValue)
  expectEqual(ENOSTR, POSIXErrorCode.ENOSTR.rawValue)
  expectEqual(ENODATA, POSIXErrorCode.ENODATA.rawValue)
  expectEqual(ETIME, POSIXErrorCode.ETIME.rawValue)
  expectEqual(ENOSR, POSIXErrorCode.ENOSR.rawValue)
  expectEqual(ENONET, POSIXErrorCode.ENONET.rawValue)
  expectEqual(ENOPKG, POSIXErrorCode.ENOPKG.rawValue)
  expectEqual(EREMOTE, POSIXErrorCode.EREMOTE.rawValue)
  expectEqual(ENOLINK, POSIXErrorCode.ENOLINK.rawValue)
  expectEqual(EADV, POSIXErrorCode.EADV.rawValue)
  expectEqual(ESRMNT, POSIXErrorCode.ESRMNT.rawValue)
  expectEqual(ECOMM, POSIXErrorCode.ECOMM.rawValue)
  expectEqual(EPROTO, POSIXErrorCode.EPROTO.rawValue)
  expectEqual(EMULTIHOP, POSIXErrorCode.EMULTIHOP.rawValue)
  expectEqual(EDOTDOT, POSIXErrorCode.EDOTDOT.rawValue)
  expectEqual(EBADMSG, POSIXErrorCode.EBADMSG.rawValue)
  expectEqual(EOVERFLOW, POSIXErrorCode.EOVERFLOW.rawValue)
  expectEqual(ENOTUNIQ, POSIXErrorCode.ENOTUNIQ.rawValue)
  expectEqual(EBADFD, POSIXErrorCode.EBADFD.rawValue)
  expectEqual(EREMCHG, POSIXErrorCode.EREMCHG.rawValue)
  expectEqual(ELIBACC, POSIXErrorCode.ELIBACC.rawValue)
  expectEqual(ELIBBAD, POSIXErrorCode.ELIBBAD.rawValue)
  expectEqual(ELIBSCN, POSIXErrorCode.ELIBSCN.rawValue)
  expectEqual(ELIBMAX, POSIXErrorCode.ELIBMAX.rawValue)
  expectEqual(ELIBEXEC, POSIXErrorCode.ELIBEXEC.rawValue)
  expectEqual(EILSEQ, POSIXErrorCode.EILSEQ.rawValue)
  expectEqual(ERESTART, POSIXErrorCode.ERESTART.rawValue)
  expectEqual(ESTRPIPE, POSIXErrorCode.ESTRPIPE.rawValue)
  expectEqual(EUSERS, POSIXErrorCode.EUSERS.rawValue)
  expectEqual(ENOTSOCK, POSIXErrorCode.ENOTSOCK.rawValue)
  expectEqual(EDESTADDRREQ, POSIXErrorCode.EDESTADDRREQ.rawValue)
  expectEqual(EMSGSIZE, POSIXErrorCode.EMSGSIZE.rawValue)
  expectEqual(EPROTOTYPE, POSIXErrorCode.EPROTOTYPE.rawValue)
  expectEqual(ENOPROTOOPT, POSIXErrorCode.ENOPROTOOPT.rawValue)
  expectEqual(EPROTONOSUPPORT, POSIXErrorCode.EPROTONOSUPPORT.rawValue)
  expectEqual(ESOCKTNOSUPPORT, POSIXErrorCode.ESOCKTNOSUPPORT.rawValue)
  expectEqual(EOPNOTSUPP, POSIXErrorCode.EOPNOTSUPP.rawValue)
  expectEqual(EPFNOSUPPORT, POSIXErrorCode.EPFNOSUPPORT.rawValue)
  expectEqual(EAFNOSUPPORT, POSIXErrorCode.EAFNOSUPPORT.rawValue)
  expectEqual(EADDRINUSE, POSIXErrorCode.EADDRINUSE.rawValue)
  expectEqual(EADDRNOTAVAIL, POSIXErrorCode.EADDRNOTAVAIL.rawValue)
  expectEqual(ENETDOWN, POSIXErrorCode.ENETDOWN.rawValue)
  expectEqual(ENETUNREACH, POSIXErrorCode.ENETUNREACH.rawValue)
  expectEqual(ENETRESET, POSIXErrorCode.ENETRESET.rawValue)
  expectEqual(ECONNABORTED, POSIXErrorCode.ECONNABORTED.rawValue)
  expectEqual(ECONNRESET, POSIXErrorCode.ECONNRESET.rawValue)
  expectEqual(ENOBUFS, POSIXErrorCode.ENOBUFS.rawValue)
  expectEqual(EISCONN, POSIXErrorCode.EISCONN.rawValue)
  expectEqual(ENOTCONN, POSIXErrorCode.ENOTCONN.rawValue)
  expectEqual(ESHUTDOWN, POSIXErrorCode.ESHUTDOWN.rawValue)
  expectEqual(ETOOMANYREFS, POSIXErrorCode.ETOOMANYREFS.rawValue)
  expectEqual(ETIMEDOUT, POSIXErrorCode.ETIMEDOUT.rawValue)
  expectEqual(ECONNREFUSED, POSIXErrorCode.ECONNREFUSED.rawValue)
  expectEqual(EHOSTDOWN, POSIXErrorCode.EHOSTDOWN.rawValue)
  expectEqual(EHOSTUNREACH, POSIXErrorCode.EHOSTUNREACH.rawValue)
  expectEqual(EALREADY, POSIXErrorCode.EALREADY.rawValue)
  expectEqual(EINPROGRESS, POSIXErrorCode.EINPROGRESS.rawValue)
  expectEqual(ESTALE, POSIXErrorCode.ESTALE.rawValue)
  expectEqual(EUCLEAN, POSIXErrorCode.EUCLEAN.rawValue)
  expectEqual(ENOTNAM, POSIXErrorCode.ENOTNAM.rawValue)
  expectEqual(ENAVAIL, POSIXErrorCode.ENAVAIL.rawValue)
  expectEqual(EISNAM, POSIXErrorCode.EISNAM.rawValue)
  expectEqual(EREMOTEIO, POSIXErrorCode.EREMOTEIO.rawValue)
  expectEqual(EDQUOT, POSIXErrorCode.EDQUOT.rawValue)
  expectEqual(ENOMEDIUM, POSIXErrorCode.ENOMEDIUM.rawValue)
  expectEqual(EMEDIUMTYPE, POSIXErrorCode.EMEDIUMTYPE.rawValue)
  expectEqual(ECANCELED, POSIXErrorCode.ECANCELED.rawValue)
  expectEqual(ENOKEY, POSIXErrorCode.ENOKEY.rawValue)
  expectEqual(EKEYEXPIRED, POSIXErrorCode.EKEYEXPIRED.rawValue)
  expectEqual(EKEYREVOKED, POSIXErrorCode.EKEYREVOKED.rawValue)
  expectEqual(EKEYREJECTED, POSIXErrorCode.EKEYREJECTED.rawValue)
  expectEqual(EOWNERDEAD, POSIXErrorCode.EOWNERDEAD.rawValue)
  expectEqual(ENOTRECOVERABLE, POSIXErrorCode.ENOTRECOVERABLE.rawValue)
}

#elseif os(OpenBSD)

POSIXErrorCodeTestSuite.test("OpenBSD POSIX error codes constants") {
  expectEqual(EPERM, POSIXErrorCode.EPERM.rawValue)
  expectEqual(ENOENT, POSIXErrorCode.ENOENT.rawValue)
  expectEqual(ESRCH, POSIXErrorCode.ESRCH.rawValue)
  expectEqual(EINTR, POSIXErrorCode.EINTR.rawValue)
  expectEqual(EIO, POSIXErrorCode.EIO.rawValue)
  expectEqual(ENXIO, POSIXErrorCode.ENXIO.rawValue)
  expectEqual(E2BIG, POSIXErrorCode.E2BIG.rawValue)
  expectEqual(ENOEXEC, POSIXErrorCode.ENOEXEC.rawValue)
  expectEqual(EBADF, POSIXErrorCode.EBADF.rawValue)
  expectEqual(ECHILD, POSIXErrorCode.ECHILD.rawValue)
  expectEqual(EDEADLK, POSIXErrorCode.EDEADLK.rawValue)
  expectEqual(ENOMEM, POSIXErrorCode.ENOMEM.rawValue)
  expectEqual(EACCES, POSIXErrorCode.EACCES.rawValue)
  expectEqual(EFAULT, POSIXErrorCode.EFAULT.rawValue)
  expectEqual(ENOTBLK, POSIXErrorCode.ENOTBLK.rawValue)
  expectEqual(EBUSY, POSIXErrorCode.EBUSY.rawValue)
  expectEqual(EEXIST, POSIXErrorCode.EEXIST.rawValue)
  expectEqual(EXDEV, POSIXErrorCode.EXDEV.rawValue)
  expectEqual(ENODEV, POSIXErrorCode.ENODEV.rawValue)
  expectEqual(ENOTDIR, POSIXErrorCode.ENOTDIR.rawValue)
  expectEqual(EISDIR, POSIXErrorCode.EISDIR.rawValue)
  expectEqual(EINVAL, POSIXErrorCode.EINVAL.rawValue)
  expectEqual(ENFILE, POSIXErrorCode.ENFILE.rawValue)
  expectEqual(EMFILE, POSIXErrorCode.EMFILE.rawValue)
  expectEqual(ENOTTY, POSIXErrorCode.ENOTTY.rawValue)
  expectEqual(ETXTBSY, POSIXErrorCode.ETXTBSY.rawValue)
  expectEqual(EFBIG, POSIXErrorCode.EFBIG.rawValue)
  expectEqual(ENOSPC, POSIXErrorCode.ENOSPC.rawValue)
  expectEqual(ESPIPE, POSIXErrorCode.ESPIPE.rawValue)
  expectEqual(EROFS, POSIXErrorCode.EROFS.rawValue)
  expectEqual(EMLINK, POSIXErrorCode.EMLINK.rawValue)
  expectEqual(EPIPE, POSIXErrorCode.EPIPE.rawValue)
  expectEqual(EDOM, POSIXErrorCode.EDOM.rawValue)
  expectEqual(ERANGE, POSIXErrorCode.ERANGE.rawValue)
  expectEqual(EAGAIN, POSIXErrorCode.EAGAIN.rawValue)
  expectEqual(EINPROGRESS, POSIXErrorCode.EINPROGRESS.rawValue)
  expectEqual(EALREADY, POSIXErrorCode.EALREADY.rawValue)
  expectEqual(ENOTSOCK, POSIXErrorCode.ENOTSOCK.rawValue)
  expectEqual(EDESTADDRREQ, POSIXErrorCode.EDESTADDRREQ.rawValue)
  expectEqual(EMSGSIZE, POSIXErrorCode.EMSGSIZE.rawValue)
  expectEqual(EPROTOTYPE, POSIXErrorCode.EPROTOTYPE.rawValue)
  expectEqual(ENOPROTOOPT, POSIXErrorCode.ENOPROTOOPT.rawValue)
  expectEqual(EPROTONOSUPPORT, POSIXErrorCode.EPROTONOSUPPORT.rawValue)
  expectEqual(ESOCKTNOSUPPORT, POSIXErrorCode.ESOCKTNOSUPPORT.rawValue)
  expectEqual(EOPNOTSUPP, POSIXErrorCode.EOPNOTSUPP.rawValue)
  expectEqual(EPFNOSUPPORT, POSIXErrorCode.EPFNOSUPPORT.rawValue)
  expectEqual(EAFNOSUPPORT, POSIXErrorCode.EAFNOSUPPORT.rawValue)
  expectEqual(EADDRINUSE, POSIXErrorCode.EADDRINUSE.rawValue)
  expectEqual(EADDRNOTAVAIL, POSIXErrorCode.EADDRNOTAVAIL.rawValue)
  expectEqual(ENETDOWN, POSIXErrorCode.ENETDOWN.rawValue)
  expectEqual(ENETUNREACH, POSIXErrorCode.ENETUNREACH.rawValue)
  expectEqual(ENETRESET, POSIXErrorCode.ENETRESET.rawValue)
  expectEqual(ECONNABORTED, POSIXErrorCode.ECONNABORTED.rawValue)
  expectEqual(ECONNRESET, POSIXErrorCode.ECONNRESET.rawValue)
  expectEqual(ENOBUFS, POSIXErrorCode.ENOBUFS.rawValue)
  expectEqual(EISCONN, POSIXErrorCode.EISCONN.rawValue)
  expectEqual(ENOTCONN, POSIXErrorCode.ENOTCONN.rawValue)
  expectEqual(ESHUTDOWN, POSIXErrorCode.ESHUTDOWN.rawValue)
  expectEqual(ETOOMANYREFS, POSIXErrorCode.ETOOMANYREFS.rawValue)
  expectEqual(ETIMEDOUT, POSIXErrorCode.ETIMEDOUT.rawValue)
  expectEqual(ECONNREFUSED, POSIXErrorCode.ECONNREFUSED.rawValue)
  expectEqual(ELOOP, POSIXErrorCode.ELOOP.rawValue)
  expectEqual(ENAMETOOLONG, POSIXErrorCode.ENAMETOOLONG.rawValue)
  expectEqual(EHOSTDOWN, POSIXErrorCode.EHOSTDOWN.rawValue)
  expectEqual(EHOSTUNREACH, POSIXErrorCode.EHOSTUNREACH.rawValue)
  expectEqual(ENOTEMPTY, POSIXErrorCode.ENOTEMPTY.rawValue)
  expectEqual(EPROCLIM, POSIXErrorCode.EPROCLIM.rawValue)
  expectEqual(EUSERS, POSIXErrorCode.EUSERS.rawValue)
  expectEqual(EDQUOT, POSIXErrorCode.EDQUOT.rawValue)
  expectEqual(ESTALE, POSIXErrorCode.ESTALE.rawValue)
  expectEqual(EREMOTE, POSIXErrorCode.EREMOTE.rawValue)
  expectEqual(EBADRPC, POSIXErrorCode.EBADRPC.rawValue)
  expectEqual(ERPCMISMATCH, POSIXErrorCode.ERPCMISMATCH.rawValue)
  expectEqual(EPROGUNAVAIL, POSIXErrorCode.EPROGUNAVAIL.rawValue)
  expectEqual(EPROGMISMATCH, POSIXErrorCode.EPROGMISMATCH.rawValue)
  expectEqual(EPROCUNAVAIL, POSIXErrorCode.EPROCUNAVAIL.rawValue)
  expectEqual(ENOLCK, POSIXErrorCode.ENOLCK.rawValue)
  expectEqual(ENOSYS, POSIXErrorCode.ENOSYS.rawValue)
  expectEqual(EFTYPE, POSIXErrorCode.EFTYPE.rawValue)
  expectEqual(EAUTH, POSIXErrorCode.EAUTH.rawValue)
  expectEqual(ENEEDAUTH, POSIXErrorCode.ENEEDAUTH.rawValue)
  expectEqual(EIPSEC, POSIXErrorCode.EIPSEC.rawValue)
  expectEqual(ENOATTR, POSIXErrorCode.ENOATTR.rawValue)
  expectEqual(EILSEQ, POSIXErrorCode.EILSEQ.rawValue)
  expectEqual(ENOMEDIUM, POSIXErrorCode.ENOMEDIUM.rawValue)
  expectEqual(EMEDIUMTYPE, POSIXErrorCode.EMEDIUMTYPE.rawValue)
  expectEqual(EOVERFLOW, POSIXErrorCode.EOVERFLOW.rawValue)
  expectEqual(ECANCELED, POSIXErrorCode.ECANCELED.rawValue)
  expectEqual(EIDRM, POSIXErrorCode.EIDRM.rawValue)
  expectEqual(ENOMSG, POSIXErrorCode.ENOMSG.rawValue)
  expectEqual(ENOTSUP, POSIXErrorCode.ENOTSUP.rawValue)
  expectEqual(EBADMSG, POSIXErrorCode.EBADMSG.rawValue)
  expectEqual(ENOTRECOVERABLE, POSIXErrorCode.ENOTRECOVERABLE.rawValue)
  expectEqual(EOWNERDEAD, POSIXErrorCode.EOWNERDEAD.rawValue)
  expectEqual(EPROTO, POSIXErrorCode.EPROTO.rawValue)

  expectEqual(EWOULDBLOCK, POSIXErrorCode.EAGAIN.rawValue)
}

#elseif os(FreeBSD)

POSIXErrorCodeTestSuite.test("FreeBSD POSIX error codes constants") {
  expectEqual(EPERM, POSIXErrorCode.EPERM.rawValue)
  expectEqual(ENOENT, POSIXErrorCode.ENOENT.rawValue)
  expectEqual(ESRCH, POSIXErrorCode.ESRCH.rawValue)
  expectEqual(EINTR, POSIXErrorCode.EINTR.rawValue)
  expectEqual(EIO, POSIXErrorCode.EIO.rawValue)
  expectEqual(ENXIO, POSIXErrorCode.ENXIO.rawValue)
  expectEqual(E2BIG, POSIXErrorCode.E2BIG.rawValue)
  expectEqual(ENOEXEC, POSIXErrorCode.ENOEXEC.rawValue)
  expectEqual(EBADF, POSIXErrorCode.EBADF.rawValue)
  expectEqual(ECHILD, POSIXErrorCode.ECHILD.rawValue)
  expectEqual(EDEADLK, POSIXErrorCode.EDEADLK.rawValue)
  expectEqual(ENOMEM, POSIXErrorCode.ENOMEM.rawValue)
  expectEqual(EACCES, POSIXErrorCode.EACCES.rawValue)
  expectEqual(EFAULT, POSIXErrorCode.EFAULT.rawValue)
  expectEqual(ENOTBLK, POSIXErrorCode.ENOTBLK.rawValue)
  expectEqual(EBUSY, POSIXErrorCode.EBUSY.rawValue)
  expectEqual(EEXIST, POSIXErrorCode.EEXIST.rawValue)
  expectEqual(EXDEV, POSIXErrorCode.EXDEV.rawValue)
  expectEqual(ENODEV, POSIXErrorCode.ENODEV.rawValue)
  expectEqual(ENOTDIR, POSIXErrorCode.ENOTDIR.rawValue)
  expectEqual(EISDIR, POSIXErrorCode.EISDIR.rawValue)
  expectEqual(EINVAL, POSIXErrorCode.EINVAL.rawValue)
  expectEqual(ENFILE, POSIXErrorCode.ENFILE.rawValue)
  expectEqual(EMFILE, POSIXErrorCode.EMFILE.rawValue)
  expectEqual(ENOTTY, POSIXErrorCode.ENOTTY.rawValue)
  expectEqual(ETXTBSY, POSIXErrorCode.ETXTBSY.rawValue)
  expectEqual(EFBIG, POSIXErrorCode.EFBIG.rawValue)
  expectEqual(ENOSPC, POSIXErrorCode.ENOSPC.rawValue)
  expectEqual(ESPIPE, POSIXErrorCode.ESPIPE.rawValue)
  expectEqual(EROFS, POSIXErrorCode.EROFS.rawValue)
  expectEqual(EMLINK, POSIXErrorCode.EMLINK.rawValue)
  expectEqual(EPIPE, POSIXErrorCode.EPIPE.rawValue)
  expectEqual(EDOM, POSIXErrorCode.EDOM.rawValue)
  expectEqual(ERANGE, POSIXErrorCode.ERANGE.rawValue)
  expectEqual(EAGAIN, POSIXErrorCode.EAGAIN.rawValue)
  expectEqual(EINPROGRESS, POSIXErrorCode.EINPROGRESS.rawValue)
  expectEqual(EALREADY, POSIXErrorCode.EALREADY.rawValue)
  expectEqual(ENOTSOCK, POSIXErrorCode.ENOTSOCK.rawValue)
  expectEqual(EDESTADDRREQ, POSIXErrorCode.EDESTADDRREQ.rawValue)
  expectEqual(EMSGSIZE, POSIXErrorCode.EMSGSIZE.rawValue)
  expectEqual(EPROTOTYPE, POSIXErrorCode.EPROTOTYPE.rawValue)
  expectEqual(ENOPROTOOPT, POSIXErrorCode.ENOPROTOOPT.rawValue)
  expectEqual(EPROTONOSUPPORT, POSIXErrorCode.EPROTONOSUPPORT.rawValue)
  expectEqual(ESOCKTNOSUPPORT, POSIXErrorCode.ESOCKTNOSUPPORT.rawValue)
  expectEqual(EOPNOTSUPP, POSIXErrorCode.EOPNOTSUPP.rawValue)
  expectEqual(EPFNOSUPPORT, POSIXErrorCode.EPFNOSUPPORT.rawValue)
  expectEqual(EAFNOSUPPORT, POSIXErrorCode.EAFNOSUPPORT.rawValue)
  expectEqual(EADDRINUSE, POSIXErrorCode.EADDRINUSE.rawValue)
  expectEqual(EADDRNOTAVAIL, POSIXErrorCode.EADDRNOTAVAIL.rawValue)
  expectEqual(ENETDOWN, POSIXErrorCode.ENETDOWN.rawValue)
  expectEqual(ENETUNREACH, POSIXErrorCode.ENETUNREACH.rawValue)
  expectEqual(ENETRESET, POSIXErrorCode.ENETRESET.rawValue)
  expectEqual(ECONNABORTED, POSIXErrorCode.ECONNABORTED.rawValue)
  expectEqual(ECONNRESET, POSIXErrorCode.ECONNRESET.rawValue)
  expectEqual(ENOBUFS, POSIXErrorCode.ENOBUFS.rawValue)
  expectEqual(EISCONN, POSIXErrorCode.EISCONN.rawValue)
  expectEqual(ENOTCONN, POSIXErrorCode.ENOTCONN.rawValue)
  expectEqual(ESHUTDOWN, POSIXErrorCode.ESHUTDOWN.rawValue)
  expectEqual(ETOOMANYREFS, POSIXErrorCode.ETOOMANYREFS.rawValue)
  expectEqual(ETIMEDOUT, POSIXErrorCode.ETIMEDOUT.rawValue)
  expectEqual(ECONNREFUSED, POSIXErrorCode.ECONNREFUSED.rawValue)
  expectEqual(ELOOP, POSIXErrorCode.ELOOP.rawValue)
  expectEqual(ENAMETOOLONG, POSIXErrorCode.ENAMETOOLONG.rawValue)
  expectEqual(EHOSTDOWN, POSIXErrorCode.EHOSTDOWN.rawValue)
  expectEqual(EHOSTUNREACH, POSIXErrorCode.EHOSTUNREACH.rawValue)
  expectEqual(ENOTEMPTY, POSIXErrorCode.ENOTEMPTY.rawValue)
  expectEqual(EPROCLIM, POSIXErrorCode.EPROCLIM.rawValue)
  expectEqual(EUSERS, POSIXErrorCode.EUSERS.rawValue)
  expectEqual(EDQUOT, POSIXErrorCode.EDQUOT.rawValue)
  expectEqual(ESTALE, POSIXErrorCode.ESTALE.rawValue)
  expectEqual(EREMOTE, POSIXErrorCode.EREMOTE.rawValue)
  expectEqual(EBADRPC, POSIXErrorCode.EBADRPC.rawValue)
  expectEqual(ERPCMISMATCH, POSIXErrorCode.ERPCMISMATCH.rawValue)
  expectEqual(EPROGUNAVAIL, POSIXErrorCode.EPROGUNAVAIL.rawValue)
  expectEqual(EPROGMISMATCH, POSIXErrorCode.EPROGMISMATCH.rawValue)
  expectEqual(EPROCUNAVAIL, POSIXErrorCode.EPROCUNAVAIL.rawValue)
  expectEqual(ENOLCK, POSIXErrorCode.ENOLCK.rawValue)
  expectEqual(ENOSYS, POSIXErrorCode.ENOSYS.rawValue)
  expectEqual(EFTYPE, POSIXErrorCode.EFTYPE.rawValue)
  expectEqual(EAUTH, POSIXErrorCode.EAUTH.rawValue)
  expectEqual(ENEEDAUTH, POSIXErrorCode.ENEEDAUTH.rawValue)
  expectEqual(EIDRM, POSIXErrorCode.EIDRM.rawValue)
  expectEqual(ENOMSG, POSIXErrorCode.ENOMSG.rawValue)
  expectEqual(EOVERFLOW, POSIXErrorCode.EOVERFLOW.rawValue)
  expectEqual(ECANCELED, POSIXErrorCode.ECANCELED.rawValue)
  expectEqual(EILSEQ, POSIXErrorCode.EILSEQ.rawValue)
  expectEqual(ENOATTR, POSIXErrorCode.ENOATTR.rawValue)
  expectEqual(EDOOFUS, POSIXErrorCode.EDOOFUS.rawValue)
  expectEqual(EBADMSG, POSIXErrorCode.EBADMSG.rawValue)
  expectEqual(EMULTIHOP, POSIXErrorCode.EMULTIHOP.rawValue)
  expectEqual(ENOLINK, POSIXErrorCode.ENOLINK.rawValue)
  expectEqual(EPROTO, POSIXErrorCode.EPROTO.rawValue)
  expectEqual(ENOTCAPABLE, POSIXErrorCode.ENOTCAPABLE.rawValue)
  expectEqual(ECAPMODE, POSIXErrorCode.ECAPMODE.rawValue)
  expectEqual(ENOTRECOVERABLE, POSIXErrorCode.ENOTRECOVERABLE.rawValue)
  expectEqual(EOWNERDEAD, POSIXErrorCode.EOWNERDEAD.rawValue)
  expectEqual(EINTEGRITY, POSIXErrorCode.EINTEGRITY.rawValue)
}

#endif

runAllTests()