idlize

Форк
0
/
test_serializer.ts 
19 строк · 830.0 Байт
1
import {strict as assert} from 'assert';
2

3
import {toArray, toInt32} from "../unit_utils"
4
import {Tags} from "@arkoala/arkui/SerializerBase"
5
import {Serializer} from "@arkoala/arkui/Serializer"
6

7
it('Should resize capacity', function () {
8
    for (let size = 0; size < 8; size++) {
9
        let serializer = new Serializer(size)
10
        serializer.writeString(undefined)
11
        assert.deepEqual(toArray(serializer), [Tags.UNDEFINED])
12
        serializer.writeBoolean(true)
13
        assert.deepEqual(toArray(serializer), [Tags.UNDEFINED, 1])
14
        serializer.writeNumber(7)
15
        assert.deepEqual(toArray(serializer), [Tags.UNDEFINED, 1, Tags.INT32, ...toInt32(7)])
16
        serializer.writeNumber(8)
17
        assert.deepEqual(toArray(serializer), [Tags.UNDEFINED, 1, Tags.INT32, ...toInt32(7), Tags.INT32, ...toInt32(8)])
18
    }
19
});
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.