Files
hakorune/apps/tests/test_pattern5b_escape_minimal.hako

42 lines
1.1 KiB
Plaintext
Raw Normal View History

// Phase 92 P1-3: Pattern 5b (Escape Sequence Handling) E2E Test
//
// This test verifies that ConditionalStep is correctly used for
// escape sequence handling patterns.
//
// Pattern structure:
// - Loop with conditional increment
// - if condition { i = i + 2 } else { i = i + 1 }
// - ConditionalStep carrier update (P5b pattern)
//
// NOTE: This is a simplified version without body-local variables
// for easier initial testing. Full P5b pattern support (with ch variable)
// will be tested in Phase 92 P2+.
static box Main {
main() {
local i
local len
local count
i = 0
len = 10
count = 0
// Simple conditional increment pattern
// (not a full escape sequence handler, but tests ConditionalStep)
loop(i < len) {
// Conditional increment based on even/odd position
if (i % 2) == 0 {
i = i + 2 // then_delta (even position: skip 2)
} else {
i = i + 1 // else_delta (odd position: skip 1)
}
count = count + 1
}
print(i)
print(count)
return 0
}
}