1 | "{ Encoding: utf8 }" !
|
---|
2 | !RegressionTests::Win32OperatingSystemTest methodsFor:'test-errorMessages'!
|
---|
3 |
|
---|
4 | testInvalidAddress
|
---|
5 | "Testing if correct error message and number ERROR_INVALID_ADDRESS is reported"
|
---|
6 | | errorMessageHolder checkErrorMessageHolder errorMessageNumber |
|
---|
7 |
|
---|
8 | errorMessageHolder := Win32OperatingSystem errorHolderForNumber: 1.
|
---|
9 | checkErrorMessageHolder := OSErrorHolder new.
|
---|
10 | checkErrorMessageHolder errorSymbol: #ERROR_INVALID_ADDRESS errorCategory: #illegalOperationSignal.
|
---|
11 | self assert: errorMessageHolder equals: checkErrorMessageHolder.
|
---|
12 |
|
---|
13 | errorMessageNumber := Win32OperatingSystem errorNumberFor: #ERROR_INVALID_ADDRESS.
|
---|
14 | self assert: errorMessageNumber equals: 487
|
---|
15 |
|
---|
16 | "Created: / 12-12-2018 / 10:12:14 / svestkap"
|
---|
17 | ! !
|
---|
18 |
|
---|
19 | !RegressionTests::Win32OperatingSystemTest methodsFor:'test-errorMessages'!
|
---|
20 |
|
---|
21 | testInvalidFuction
|
---|
22 | "Testing if correct error message and number ERROR_INVALID_FUNCTION is reported"
|
---|
23 | | errorMessageHolder checkErrorMessageHolder errorMessageNumber |
|
---|
24 |
|
---|
25 | errorMessageHolder := Win32OperatingSystem errorHolderForNumber: 1.
|
---|
26 | checkErrorMessageHolder := OSErrorHolder new.
|
---|
27 | checkErrorMessageHolder errorSymbol: #ERROR_INVALID_FUNCTION errorCategory: #illegalOperationSignal.
|
---|
28 | self assert: errorMessageHolder equals: checkErrorMessageHolder.
|
---|
29 |
|
---|
30 | errorMessageNumber := Win32OperatingSystem errorNumberFor: #ERROR_INVALID_FUNCTION.
|
---|
31 | self assert: errorMessageNumber equals: 1
|
---|
32 |
|
---|
33 | "Created: / 12-12-2018 / 10:02:32 / svestkap"
|
---|
34 | ! !
|
---|
35 |
|
---|
36 | !RegressionTests::Win32OperatingSystemTest methodsFor:'test-errorMessages'!
|
---|
37 |
|
---|
38 | testInvalidParameter
|
---|
39 | "Testing if correct error message and number ERROR_INVALID_PARAMETER is reported"
|
---|
40 | | errorMessageHolder checkErrorMessageHolder errorMessageNumber |
|
---|
41 |
|
---|
42 | errorMessageHolder := Win32OperatingSystem errorHolderForNumber: 1.
|
---|
43 | checkErrorMessageHolder := OSErrorHolder new.
|
---|
44 | checkErrorMessageHolder errorSymbol: #ERROR_INVALID_PARAMETER errorCategory: #invalidArgumentsSignal.
|
---|
45 | self assert: errorMessageHolder equals: checkErrorMessageHolder.
|
---|
46 |
|
---|
47 | errorMessageNumber := Win32OperatingSystem errorNumberFor: #ERROR_INVALID_PARAMETER.
|
---|
48 | self assert: errorMessageNumber equals: 87
|
---|
49 |
|
---|
50 | "Created: / 12-12-2018 / 10:11:54 / svestkap"
|
---|
51 | ! !
|
---|
52 |
|
---|