Skip to content

Commit 6bd24f1

Browse files
committed
забытый NULL
1 parent b5275e7 commit 6bd24f1

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/OneScript.StandardLibrary/Collections/ValueList/ValueListItem.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public IValue Picture
5353

5454
public override string ToString()
5555
=> !String.IsNullOrEmpty(_presentationHolder) ? _presentationHolder
56-
: Value is BslUndefinedValue ? EMPTY_VALUE_STRING
56+
: Value is BslUndefinedValue or BslNullValue? EMPTY_VALUE_STRING
5757
: Value.ToString();
5858
}
5959
}

tests/value-list.os

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,8 @@
434434
СЗ.Добавить(3, " ");
435435
СЗ.Добавить(Неопределено);
436436
СЗ.Добавить(Неопределено,"(неопр.)");
437+
СЗ.Добавить(NULL);
438+
СЗ.Добавить(NULL,"(null)");
437439

438440
юТест.ПроверитьРавенство("0", Строка(СЗ[0]), "Строка, без указания");
439441
юТест.ПроверитьРавенство("", СЗ[0].Представление, "Представление, без указания");
@@ -449,6 +451,12 @@
449451
юТест.ПроверитьРавенство("(неопр.)", Строка(СЗ[5]), "Неопределено, с указанием");
450452
юТест.ПроверитьРавенство("(неопр.)", СЗ[5].Представление, "Неопределено, с представлением");
451453

454+
юТест.ПроверитьРавенство("<Пустое значение>", Строка(СЗ[6]), "NULL, без указания");
455+
юТест.ПроверитьРавенство("", СЗ[6].Представление, "NULL, без представления");
456+
юТест.ПроверитьРавенство("(null)", Строка(СЗ[7]), "NULL, с указанием");
457+
юТест.ПроверитьРавенство("(null)", СЗ[7].Представление, "NULL, с представлением");
458+
459+
452460
КонецПроцедуры
453461

454462
Процедура ТестДолжен_ПроверитьСвойствоТипЗначения() Экспорт

0 commit comments

Comments
 (0)