chore(test): 迁移测试夹具到新语法

机械规则 R2/R3/R4/R6/R7/R8/R13 + R16 保守子集,共 86 文件 2127 行。R1(T | t.CPtr)与 R12(while 下标循环)未做,仍列为待办。全量 77/77 顺序回归通过。
This commit is contained in:
TermiNexus committed 2026-10-05 19:59:02 +08:00
1 parent c9d741c202
commit f5da836fbb
86 files changed
+2121 -2121

No files matched your search

+7 -7
View File
@@ -5,26 +5,26 @@ import c
# Test: class with inline list[struct, N] field
class Inner:
code: t.CUnsignedInt
bits: t.CInt
code: uint
bits: int
class Container:
items: t.CArray[Inner, 10]
count: t.CInt
count: int
def __init__(self):
self.count = 0
def fill(self):
for i in range(10):
self.items[i].code = t.CUnsignedInt(i * 100)
self.items[i].code = uint(i * 100)
self.items[i].bits = i
self.count += 1
def check(self):
ok: t.CInt = 1
ok: int = 1
for i in range(10):
if self.items[i].code != t.CUnsignedInt(i * 100):
if self.items[i].code != uint(i * 100):
stdio.printf("FAIL: items[%d].code=%u expect %d\n", i, self.items[i].code, i * 100)
ok = 0
if self.items[i].bits != i:
@@ -35,7 +35,7 @@ class Container:
else:
stdio.printf("FAIL: inline list[struct, N] in Container\n")
def inline_array_test() -> t.CInt:
def inline_array_test() -> int:
stdio.printf("=== InlineArrayTest ===\n")
c1 = Container()
c1.fill()