@@ -56,10 +56,9 @@ PMDualNumberTest >> testAdd [
56
56
PMDualNumberTest >> testArcCos [
57
57
58
58
| a |
59
- self assert:
60
- (zero arcCos closeTo: (PMDualNumber value: Float halfPi eps: - 1 )).
59
+ self assert: zero arcCos closeTo: (PMDualNumber value: Float halfPi eps: - 1 ).
61
60
a := (PMDualNumber value: - 1.0 successor eps: 1 ) arcCos.
62
- self assert: ( a value closeTo: Float pi) .
61
+ self assert: a value closeTo: Float pi.
63
62
self assert: a eps < - 1e6
64
63
]
65
64
@@ -69,7 +68,7 @@ PMDualNumberTest >> testArcSin [
69
68
| a |
70
69
self assert: zero arcSin equals: zero.
71
70
a := (PMDualNumber value: 1.0 predecessor eps: 1 ) arcSin.
72
- self assert: ( a value closeTo: Float halfPi) .
71
+ self assert: a value closeTo: Float halfPi.
73
72
self assert: a eps > 1e6 .
74
73
a := (PMDualNumber value: - 0.5 eps: 1 ) arcSin.
75
74
self assert: a value equals: - 0.5 arcSin.
@@ -80,10 +79,8 @@ PMDualNumberTest >> testArcSin [
80
79
PMDualNumberTest >> testArcTan [
81
80
82
81
self assertEquality: zero arcTan and : zero.
83
- self
84
- assertEquality: one negated arcTan
85
- and : (PMDualNumber value: - 1 arcTan eps: - 1 / 2 ).
86
- self assert: (three arcTan eps closeTo: 0.1 )
82
+ self assertEquality: one negated arcTan and : (PMDualNumber value: - 1 arcTan eps: - 1 / 2 ).
83
+ self assert: three arcTan eps closeTo: 0.1
87
84
]
88
85
89
86
{ #category : #test }
@@ -117,13 +114,9 @@ PMDualNumberTest >> testConverting [
117
114
{ #category : #' tests-mathematical functions' }
118
115
PMDualNumberTest >> testCos [
119
116
120
- self assert:
121
- ((PMDualNumber value: Float halfPi negated eps: 1 ) cos closeTo:
122
- (PMDualNumber value: 0 eps: 1 )).
123
- self assert: ((PMDualNumber value: Float halfPi eps: 1 ) cos closeTo:
124
- (PMDualNumber value: 0 eps: - 1 )).
125
- self assert:
126
- ((PMDualNumber value: Float halfPi eps: 0 ) cos closeTo: zeroc)
117
+ self assert: (PMDualNumber value: Float halfPi negated eps: 1 ) cos closeTo: (PMDualNumber value: 0 eps: 1 ).
118
+ self assert: (PMDualNumber value: Float halfPi eps: 1 ) cos closeTo: (PMDualNumber value: 0 eps: - 1 ).
119
+ self assert: (PMDualNumber value: Float halfPi eps: 0 ) cos closeTo: zeroc
127
120
]
128
121
129
122
{ #category : #' tests-arithmetic' }
@@ -167,16 +160,13 @@ PMDualNumberTest >> testEqual [
167
160
{ #category : #tests }
168
161
PMDualNumberTest >> testEqualsTo [
169
162
170
- self assert: (zeroc closeTo: zeroc).
171
- self deny: (zeroc closeTo: zero).
172
- self assert: (zero closeTo: zero).
173
- self assert:
174
- (one closeTo: (PMDualNumber value: 1.0000000001 eps: 1.0000000001 )).
175
- self deny:
176
- (one closeTo: (PMDualNumber value: 1.0000000001 eps: 1.001 )).
177
- self deny:
178
- (one closeTo: (PMDualNumber value: 1.001 eps: 1.0000000001 )).
179
- self deny: (one closeTo: (PMDualNumber value: 1.001 eps: 1.001 ))
163
+ self assert: zeroc closeTo: zeroc.
164
+ self deny: zeroc closeTo: zero.
165
+ self assert: zero closeTo: zero.
166
+ self assert: one closeTo: (PMDualNumber value: 1.0000000001 eps: 1.0000000001 ).
167
+ self deny: one closeTo: (PMDualNumber value: 1.0000000001 eps: 1.001 ).
168
+ self deny: one closeTo: (PMDualNumber value: 1.001 eps: 1.0000000001 ).
169
+ self deny: one closeTo: (PMDualNumber value: 1.001 eps: 1.001 )
180
170
]
181
171
182
172
{ #category : #' tests-mathematical functions' }
@@ -185,7 +175,7 @@ PMDualNumberTest >> testExp [
185
175
| a b |
186
176
b := 3 exp.
187
177
a := three exp.
188
- self assert: ( a eps closeTo: b) .
178
+ self assert: a eps closeTo: b.
189
179
self assert: a value equals: b.
190
180
self assert: one equals: zero exp
191
181
]
@@ -209,7 +199,7 @@ PMDualNumberTest >> testLn [
209
199
210
200
| a |
211
201
a := three ln.
212
- self assert: ( a eps closeTo: 1 / 3 ) .
202
+ self assert: a eps closeTo: 1 / 3 .
213
203
self assert: a value equals: 3 ln.
214
204
self assert: one ln equals: zero
215
205
]
@@ -259,21 +249,17 @@ PMDualNumberTest >> testRaisedTo [
259
249
| a |
260
250
self assertEquality: (three raisedTo: 2 ) and : three squared.
261
251
self assertEquality: (three raisedTo: 0 ) and : onec.
262
- self
263
- assertEquality: (three + one raisedTo: 1 / 2 )
264
- and : (PMDualNumber value: 2 eps: 1 / 2 ).
265
- self assert:
266
- ((three + one raisedTo: 3 / 2 ) closeTo:
267
- (PMDualNumber value: 8 eps: 6 )).
252
+ self assertEquality: (three + one raisedTo: 1 / 2 ) and : (PMDualNumber value: 2 eps: 1 / 2 ).
253
+ self assert: (three + one raisedTo: 3 / 2 ) closeTo: (PMDualNumber value: 8 eps: 6 ).
268
254
self assertEquality: (zero raisedTo: 1.4 ) and : zeroc.
269
255
a := 2 raisedTo: three.
270
- self assert: ( a value closeTo: 8 ) .
271
- self assert: ( a eps closeTo: 2 ln * (2 raisedTo: 3 ) ).
256
+ self assert: a value closeTo: 8 .
257
+ self assert: a eps closeTo: 2 ln * (2 raisedTo: 3 ).
272
258
self assertEquality: (1 raisedTo: three) and : onec.
273
259
self assertEquality: (one raisedTo: one) and : one.
274
260
a := three raisedTo: three.
275
- self assert: ( a value closeTo: 27 ) .
276
- self assert: ( a eps closeTo: (3 raisedTo: 3 ) * (3 ln + 1 ) )
261
+ self assert: a value closeTo: 27 .
262
+ self assert: a eps closeTo: (3 raisedTo: 3 ) * (3 ln + 1 )
277
263
]
278
264
279
265
{ #category : #' tests-mathematical functions' }
@@ -303,11 +289,8 @@ PMDualNumberTest >> testReciprocal [
303
289
{ #category : #' tests-mathematical functions' }
304
290
PMDualNumberTest >> testSin [
305
291
306
- self assert:
307
- ((PMDualNumber value: Float halfPi negated eps: 1 ) sin closeTo:
308
- (PMDualNumber value: - 1.0 eps: 0.0 )).
309
- self assert: ((PMDualNumber value: Float halfPi eps: 1 ) sin closeTo:
310
- (PMDualNumber value: 1.0 eps: 0.0 )).
292
+ self assert: (PMDualNumber value: Float halfPi negated eps: 1 ) sin closeTo: (PMDualNumber value: - 1.0 eps: 0.0 ).
293
+ self assert: (PMDualNumber value: Float halfPi eps: 1 ) sin closeTo: (PMDualNumber value: 1.0 eps: 0.0 ).
311
294
self assertEquality: zero sin and : zero
312
295
]
313
296
@@ -359,11 +342,11 @@ PMDualNumberTest >> testTan [
359
342
| a b |
360
343
a := three tan.
361
344
self assert: a value equals: 3 tan.
362
- self assert: ( a eps closeTo: 3 tan squared + 1 ) .
345
+ self assert: a eps closeTo: 3 tan squared + 1 .
363
346
b := Float halfPi - 0.000000000001 .
364
347
a := (PMDualNumber value: b eps: 1 ) tan.
365
348
self assert: a value equals: b tan.
366
- self assert: ( a eps closeTo: b tan squared + 1 )
349
+ self assert: a eps closeTo: b tan squared + 1
367
350
]
368
351
369
352
{ #category : #' tests-testing' }
0 commit comments