Skip to content

Commit 22c9136

Browse files
committed
по замечанию: игнорировать множественные пробелы
1 parent ce505f7 commit 22c9136

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ private List<ValueTableSortRule> GetSortRules(string Columns)
647647

648648
foreach (string column in a_columns)
649649
{
650-
string[] description = column.Trim().Split(' ');
650+
string[] description = column.Trim().Split(' ', StringSplitOptions.RemoveEmptyEntries);
651651
if (description.Length == 0)
652652
throw ColumnException.WrongColumnName();
653653
if (description.Length > 2)
@@ -769,7 +769,7 @@ public IValue GetField(string name)
769769
}
770770
}
771771

772-
public class ValueTableException : RuntimeException
772+
public sealed class ValueTableException : RuntimeException
773773
{
774774
public ValueTableException(BilingualString message, Exception innerException) : base(message,
775775
innerException)

tests/valuetable.os

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
ВсеТесты.Добавить("ТестДолжен_ПроверитьВставкуВнеРазмераТаблицы");
5959
ВсеТесты.Добавить("ТестДолжен_ПроверитьИсключениеПриЗагрузкеКолонки");
6060
ВсеТесты.Добавить("ТестДолжен_ПроверитьИсключениеПриНеверномПараметреСортировки");
61+
ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуСЛишнимиПробеламиВПараметрах");
6162

6263
ВсеТесты.Добавить("ТестДолжен_Проверить_ЗаполнитьЗначения_СПустымСпискомКолонок");
6364
ВсеТесты.Добавить("ТестДолжен_Проверить_Найти_СПустымСпискомКолонок");
@@ -72,7 +73,7 @@
7273
ВсеТесты.Добавить("ТестДолжен_ПроверитьИтогПоКолонкеСОписаниемТипов_СтрокаДатаБезЧисел");
7374
ВсеТесты.Добавить("ТестДолжен_ПроверитьИтогПоКолонкеБезОписанияТипов_БезЧисел");
7475

75-
ВсеТесты.Добавить("ТестДолжен_ПроверитьИсключениеПриНеверноИмениКолонкиВОтборе");
76+
ВсеТесты.Добавить("ТестДолжен_ПроверитьИсключениеПриНеверномИмениКолонкиВОтборе");
7677
ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапятуюВИменахКолонок_БезПустых");
7778
ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапятуюВИменахКолонок_СПустыми");
7879
ВсеТесты.Добавить("ТестДолжен_ПроверитьИсключениеДляИндекса");
@@ -1055,6 +1056,18 @@
10551056
ВызватьИсключение "Ожидали исключение, но его не было";
10561057
КонецПроцедуры
10571058

1059+
1060+
Процедура ТестДолжен_ПроверитьСортировкуСЛишнимиПробеламиВПараметрах() Экспорт
1061+
ТЗ = Новый ТаблицаЗначений();
1062+
ТЗ.Колонки.Добавить("Тест");
1063+
ТЗ.Колонки.Добавить("Тест2");
1064+
ТЗ.Добавить().Тест = 1;
1065+
ТЗ.Добавить().Тест2 = 2;
1066+
1067+
ТЗ.Сортировать(" Тест УБЫВ , Тест2 ВОЗР ");
1068+
КонецПроцедуры
1069+
1070+
10581071
Процедура ТестДолжен_Проверить_ЗаполнитьЗначения_СПустымСпискомКолонок() Экспорт
10591072
ТЗ = Новый ТаблицаЗначений();
10601073
ТЗ.Колонки.Добавить("Тест");
@@ -1166,7 +1179,7 @@
11661179
юТест.ПроверитьРавенство(ТЗ.Итог("Тест"), 0);
11671180
КонецПроцедуры
11681181

1169-
Процедура ТестДолжен_ПроверитьИсключениеПриНеверноИмениКолонкиВОтборе() Экспорт
1182+
Процедура ТестДолжен_ПроверитьИсключениеПриНеверномИмениКолонкиВОтборе() Экспорт
11701183
ТЗ = Новый ТаблицаЗначений();
11711184
ТЗ.Колонки.Добавить("Тест");
11721185
ТЗ.Добавить().Тест = -3;

0 commit comments

Comments
 (0)