/
nv-lang
/
nova
Обзор
Документация
Войти
/
nv-lang
/
nova
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
spec_tests/conformance/str_slice_basic.nv
27 строк
596 B
Evgeniy Golovin
196.6: снапшот 198-корпуса (1120 файлов) убран из spec_tests — попал в main моим недосмотром при слиянии race-state-dump (repro-артефакт, не тесты); фиксы и дедуп-переименования остаются
13 июл 2026, 20:00
13 июл 2026, 20:00
0b95302
Код
Авторство
О чём код?
// Plan 96 Ф.4 D-str-slice — позитив: s[a..b] для строк (codepoint-indexed, // panic при OOB). Унифицирует idiom: arr[a..b] ≡ str[a..b]. module spec_tests.conformance test "basic str slice" { ro s = "hello" ro part = s[1..4] assert(part == "ell") } test "str slice from start" { ro s = "hello world" ro part = s[0..5] assert(part == "hello") } test "empty str slice" { ro s = "hello" ro part = s[2..2] assert(part == "") } test "str slice inclusive" { ro s = "abcde" ro part = s[1..=3] assert(part == "bcd") }