make tests handle usz=64 differences

This commit is contained in:
dzaima 2024-10-10 01:07:41 +03:00
parent 03fc22662b
commit 398f541cec
3 changed files with 9 additions and 3 deletions

View File

@ -84,8 +84,10 @@
!"𝕨/𝕩: Compound 𝕨 must have rank at most 1" % (12<4) / 4
!"𝕨/𝕩: 𝕨 must consist of natural numbers" % 4, 123.54 / 4416
!"𝕨/𝕩: 𝕨 must consist of natural numbers" % 4, 3.5 / 4416
!"Integer out of range: 4.611686018427388e18" % 1,262 / 22<0
!"Integer out of range: 4.611686018427388e18" % 1,262 / 2<0
!"Integer out of range: 4.611686018427388e18" % 1,262 / 22<0 %USZ32
!"Integer out of range: 4.611686018427388e18" % 1,262 / 2<0 %USZ32
!"Out of memory" % 1,262 / 22<0 %USZ64
!"Out of memory" % 1,262 / 2<0 %USZ64
4, 0, 5 / 445@ %% 6010@
4, 40, 5 / 445@ %% 6010@
102 / ¨ ["ab","cd","ef"] %% ¨ ["ab","ef","ef"]

View File

@ -296,7 +296,9 @@ r←•MakeRand 1 ⋄ ! 1¨⊸≡ ∊{𝕊: 500 r.Deal 1000}¨ ↕4
!"•bit._cast: incompatible lengths" % 832•bit._cast 100
!"•bit._cast: unsupported width 1073741824" % (2230)•bit._cast 0
!"Integer out of range: 1125899906842624" % (2250)•bit._cast 0
!"•bit._cast: unsupported width 1125899906842624" % (2250)•bit._cast 0 %USZ64
!"Integer out of range: 1125899906842624" % (2250)•bit._cast 0 %USZ32
!"Integer out of range: 1.180591620717411e21" % (2270)•bit._cast 0
!"Integer out of range: ∞" % (2)•bit._cast 0
!"•bit._cast: unsupported width 12" % 112•bit._cast 110

View File

@ -42,6 +42,7 @@ o ← {
pr {PProperties: @P@; 320} •internal
properFills 1pr
usz pr
noerr heapverify
update ¬heapverify
files (i=named)/args
@ -100,6 +101,7 @@ Run ← { 𝕊 testname:
enabled ¬ o.debug Flag "%!DEBUG"
enabled ¬ o.heapverify Flag "%!HEAPVERIFY"
enabled {00: 1; 10: o.properfills; 01: ¬o.properfills} Flag¨ "%PROPER_FILLS""%!PROPER_FILLS"
enabled {00: 1; 10: o.usz=32; 01: o.usz=64} Flag¨ "%USZ32""%USZ64"
ln i-1
str str # at end to let Flag have updated it