4710 self assert:(n1 printString = '1073741823'). |
4708 self assert:(n1 printString = '1073741823'). |
4711 self assert:(n2 printString = '-1073741823'). |
4709 self assert:(n2 printString = '-1073741823'). |
4712 |
4710 |
4713 "/ --------------------- |
4711 "/ --------------------- |
4714 |
4712 |
4715 n1 := 16rffffffff. |
4713 SmallInteger maxBytes == 8 ifTrue:[ |
4716 n2 := n1 negated. |
4714 n1 := 16rffffffff. |
4717 n3 := n2 negated. |
4715 n2 := n1 negated. |
4718 |
4716 n3 := n2 negated. |
4719 self assert:(n1 class == SmallInteger). |
4717 |
4720 self assert:(n2 class == SmallInteger). |
4718 self assert:(n1 class == SmallInteger). |
4721 self assert:(n3 == n1). |
4719 self assert:(n2 class == SmallInteger). |
4722 |
4720 self assert:(n3 == n1). |
4723 self assert:(n1 = 16rfFFFFFFF). |
4721 |
4724 self assert:(n2 = -16rfFFFFFFF). |
4722 self assert:(n1 = 16rfFFFFFFF). |
4725 self assert:(n1 == 16rfFFFFFFF). |
4723 self assert:(n2 = -16rfFFFFFFF). |
4726 self assert:(n2 == -16rfFFFFFFF). |
4724 self assert:(n1 == 16rfFFFFFFF). |
4727 self assert:(n1 printString = '4294967295'). |
4725 self assert:(n2 == -16rfFFFFFFF). |
4728 self assert:(n2 printString = '-4294967295'). |
4726 self assert:(n1 printString = '4294967295'). |
|
4727 self assert:(n2 printString = '-4294967295'). |
|
4728 ]. |
4729 |
4729 |
4730 "/ --------------------- |
4730 "/ --------------------- |
|
4731 |
4731 |
4732 |
4732 n1 := SmallInteger maxVal. |
4733 n1 := SmallInteger maxVal. |
4733 n2 := n1 negated. |
4734 n2 := n1 negated. |
4734 n3 := n2 negated. |
4735 n3 := n2 negated. |
4735 |
4736 |