|
43 | 43 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСверткуПоКолонкамСуммированияСРазнымиТипами"); |
44 | 44 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСверткуПоОднойКолонкеСРазнымиТипами"); |
45 | 45 |
|
| 46 | + ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировку_Чисел"); |
| 47 | + ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировку_Булевых"); |
| 48 | + ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировку_Дат"); |
| 49 | + ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировку_Строк"); |
| 50 | + |
46 | 51 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуНеупорядочиваемыхТипов"); |
47 | 52 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуРазныхТипов"); |
48 | 53 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуПоПредставлению"); |
|
783 | 788 | СтрШаблон("Сумма колонки %1 для значения %2 типа %3", КолонкаСуммы, Значение, ТипЗнч(Значение)) ); |
784 | 789 | КонецПроцедуры |
785 | 790 |
|
| 791 | +Процедура ТестДолжен_ПроверитьСортировку_Чисел() Экспорт |
| 792 | + ТЗ = Новый ТаблицаЗначений(); |
| 793 | + ТЗ.Колонки.Добавить("Тест"); |
| 794 | + |
| 795 | + ТЗ.Добавить().Тест = 5; |
| 796 | + ТЗ.Добавить().Тест = 10; |
| 797 | + ТЗ.Добавить().Тест = -2; |
| 798 | + |
| 799 | + ТЗ.Сортировать("Тест"); |
| 800 | + |
| 801 | + юТест.ПроверитьРавенство(ТЗ[0].Тест, -2, "ТЗ[0]"); |
| 802 | + юТест.ПроверитьРавенство(ТЗ[1].Тест, 5, "ТЗ[1]"); |
| 803 | + юТест.ПроверитьРавенство(ТЗ[2].Тест, 10, "ТЗ[2]"); |
| 804 | +КонецПроцедуры |
| 805 | + |
| 806 | +Процедура ТестДолжен_ПроверитьСортировку_Булевых() Экспорт |
| 807 | + ТЗ = Новый ТаблицаЗначений(); |
| 808 | + ТЗ.Колонки.Добавить("Тест"); |
| 809 | + |
| 810 | + ТЗ.Добавить().Тест = Истина; |
| 811 | + ТЗ.Добавить().Тест = Ложь; |
| 812 | + ТЗ.Добавить().Тест = Истина; |
| 813 | + |
| 814 | + ТЗ.Сортировать("Тест"); |
| 815 | + |
| 816 | + юТест.ПроверитьРавенство(ТЗ[0].Тест, Ложь, "ТЗ[0]"); |
| 817 | + юТест.ПроверитьРавенство(ТЗ[1].Тест, Истина, "ТЗ[1]"); |
| 818 | + юТест.ПроверитьРавенство(ТЗ[2].Тест, Истина, "ТЗ[2]"); |
| 819 | +КонецПроцедуры |
| 820 | + |
| 821 | +Процедура ТестДолжен_ПроверитьСортировку_Дат() Экспорт |
| 822 | + ТЗ = Новый ТаблицаЗначений(); |
| 823 | + ТЗ.Колонки.Добавить("Тест"); |
| 824 | + |
| 825 | + Сегодня = ТекущаяДата(); |
| 826 | + Пустая = '0001-01-01 00:00'; |
| 827 | + ТЗ.Добавить().Тест = Сегодня; |
| 828 | + ТЗ.Добавить().Тест = Сегодня + 2; |
| 829 | + ТЗ.Добавить().Тест = Сегодня - 2; |
| 830 | + ТЗ.Добавить().Тест = Пустая; |
| 831 | + |
| 832 | + ТЗ.Сортировать("Тест"); |
| 833 | + |
| 834 | + юТест.ПроверитьРавенство(ТЗ[0].Тест, Пустая, "ТЗ[0]"); |
| 835 | + юТест.ПроверитьРавенство(ТЗ[1].Тест, Сегодня - 2, "ТЗ[1]"); |
| 836 | + юТест.ПроверитьРавенство(ТЗ[2].Тест, Сегодня, "ТЗ[2]"); |
| 837 | + юТест.ПроверитьРавенство(ТЗ[3].Тест, Сегодня + 2, "ТЗ[3]"); |
| 838 | +КонецПроцедуры |
| 839 | + |
| 840 | +Процедура ТестДолжен_ПроверитьСортировку_Строк() Экспорт |
| 841 | + ТЗ = Новый ТаблицаЗначений(); |
| 842 | + ТЗ.Колонки.Добавить("Тест"); |
| 843 | + |
| 844 | + ТЗ.Добавить().Тест = "Ели"; |
| 845 | + ТЗ.Добавить().Тест = "ежи"; |
| 846 | + ТЗ.Добавить().Тест = "Ёлки"; |
| 847 | + ТЗ.Добавить().Тест = "ёжики"; |
| 848 | + |
| 849 | + ТЗ.Сортировать("Тест"); |
| 850 | + |
| 851 | + юТест.ПроверитьРавенство(ТЗ[0].Тест, "ежи", "ТЗ[0]"); |
| 852 | + юТест.ПроверитьРавенство(ТЗ[1].Тест, "ёжики", "ТЗ[1]"); |
| 853 | + юТест.ПроверитьРавенство(ТЗ[2].Тест, "Ели", "ТЗ[2]"); |
| 854 | + юТест.ПроверитьРавенство(ТЗ[3].Тест, "Ёлки", "ТЗ[3]"); |
| 855 | +КонецПроцедуры |
| 856 | + |
| 857 | + |
786 | 858 | // к issue #1577 |
787 | 859 | Процедура ТестДолжен_ПроверитьСортировкуНеупорядочиваемыхТипов() Экспорт |
788 | 860 | ТЗ = Новый ТаблицаЗначений(); |
|
0 commit comments