Skip to content

Commit 7c30132

Browse files
committed
test: Добавление тестов
1 parent e9051bb commit 7c30132

File tree

1 file changed

+45
-2
lines changed

1 file changed

+45
-2
lines changed

tests/allocs_test.os

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#Использовать ".."
33

44
&Тест
5-
Процедура ТестДолжен_ПроверитьФиксациюПотребленияПамятиДляОдногоБуфераДвоичныхДанных() Экспорт
5+
Процедура ТестДолжен_ПроверитьПотреблениеПамятиБуферомДвоичныхДанных() Экспорт
66

77
// Подготовка
88
Размер = 10 * 1024 * 1024;
@@ -22,7 +22,28 @@
2222
КонецПроцедуры
2323

2424
&Тест
25-
Процедура ТестДолжен_ПроверитьФиксациюПотребленияПамятиДляНесколькихБуферовДвоичныхДанных() Экспорт
25+
Процедура ТестДолжен_ПроверитьПотреблениеПамятиБуферомДвоичныхДанныхСОчисткой() Экспорт
26+
27+
// Подготовка
28+
Размер = 10 * 1024 * 1024;
29+
Погрешность = 1.01;
30+
31+
// Действие
32+
МониторПамяти = Новый МониторПамяти();
33+
МониторПамяти.Начать();
34+
35+
Буфер = Новый БуферДвоичныхДанных(Размер);
36+
Буфер = NULL;
37+
38+
ВыделеноБайт = МониторПамяти.Завершить();
39+
40+
// Утверждение
41+
Ожидаем.Что(ВыделеноБайт).Между(Размер, Размер * Погрешность);
42+
43+
КонецПроцедуры
44+
45+
&Тест
46+
Процедура ТестДолжен_ПроверитьПотреблениеПамятиДляНесколькихБуферовДвоичныхДанных() Экспорт
2647

2748
// Подготовка
2849
Размер = 10 * 1024 * 1024;
@@ -43,6 +64,28 @@
4364

4465
КонецПроцедуры
4566

67+
&Тест
68+
Процедура ТестДолжен_ПроверитьПотреблениеПамятиДляНесколькихБуферовДвоичныхДанныхСПерезаписьюПеременной() Экспорт
69+
70+
// Подготовка
71+
Размер = 10 * 1024 * 1024;
72+
Погрешность = 1.01;
73+
74+
// Действие
75+
МониторПамяти = Новый МониторПамяти();
76+
МониторПамяти.Начать();
77+
78+
Буфер = Новый БуферДвоичныхДанных(Размер);
79+
Буфер = Новый БуферДвоичныхДанных(Размер);
80+
Буфер = Новый БуферДвоичныхДанных(Размер);
81+
82+
ВыделеноБайт = МониторПамяти.Завершить();
83+
84+
// Утверждение
85+
Ожидаем.Что(ВыделеноБайт).Между(Размер, 3 * Размер * Погрешность);
86+
87+
КонецПроцедуры
88+
4689
&Тест
4790
Процедура ТестДолжен_ПроверитьФиксациюПотребленияПамятиДляМассиваСтрок() Экспорт
4891

0 commit comments

Comments
 (0)