File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 6
6
7
7
doc = "abs"
8
8
assert abs (0 ) == 0
9
+ assert abs (- 0 ) == 0
10
+ assert abs (0.0 ) == 0.0
11
+ assert abs (- 0.0 ) == 0.0
9
12
assert abs (10 ) == 10
10
13
assert abs (- 10 ) == 10
14
+ assert abs (12.3 ) == 12.3
15
+ assert abs (- 12.3 ) == 12.3
16
+ assert abs (1 << 63 ) == 1 << 63
17
+ assert abs (- 1 << 63 ) == 1 << 63
18
+ assert abs (- (1 << 63 )) == 1 << 63
19
+ assert abs (1 << 66 ) == 1 << 66
20
+ assert abs (- 1 << 66 ) == 1 << 66
21
+ assert abs (- (1 << 66 )) == 1 << 66
11
22
12
23
doc = "all"
13
24
assert all ((0 ,0 ,0 )) == False
Original file line number Diff line number Diff line change @@ -254,8 +254,7 @@ func (a Int) M__pos__() (Object, error) {
254
254
255
255
func (a Int ) M__abs__ () (Object , error ) {
256
256
if a == IntMin {
257
- abig , _ := ConvertToBigInt (a )
258
- return abig .M__abs__ ()
257
+ return a .M__neg__ ()
259
258
}
260
259
if a < 0 {
261
260
return - a , nil
You can’t perform that action at this time.
0 commit comments