|
45 | 45 |
|
46 | 46 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуНеупорядочиваемыхТипов"); |
47 | 47 | ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуРазныхТипов"); |
| 48 | + ВсеТесты.Добавить("ТестДолжен_ПроверитьСортировкуПоПредставлению"); |
48 | 49 | Возврат ВсеТесты; |
49 | 50 |
|
50 | 51 | КонецФункции |
|
816 | 817 | юТест.ПроверитьРавенство(ТипЗнч(ТЗ[4].Тест), Тип("Структура")); |
817 | 818 | юТест.ПроверитьРавенство(ТЗ[5].Тест, "СтрЪ"); |
818 | 819 | КонецПроцедуры |
| 820 | + |
| 821 | +Процедура ТестДолжен_ПроверитьСортировкуПоПредставлению() Экспорт |
| 822 | + ТЗ = Новый ТаблицаЗначений(); |
| 823 | + ТЗ.Колонки.Добавить("Тест"); |
| 824 | + |
| 825 | + ТекстКласса = |
| 826 | + "Процедура ОбработкаПолученияПредставления(Представление, СтандартнаяОбработка) |
| 827 | + | СтандартнаяОбработка = Ложь; |
| 828 | + | Представление = ""Представление0""; |
| 829 | + |КонецПроцедуры"; |
| 830 | + КлассИзСтроки0 = ЗагрузитьСценарийИзСтроки(ТекстКласса); |
| 831 | + |
| 832 | + ТекстКласса = |
| 833 | + "Процедура ОбработкаПолученияПредставления(Представление, СтандартнаяОбработка) |
| 834 | + | СтандартнаяОбработка = Ложь; |
| 835 | + | Представление = ""Представление1""; |
| 836 | + |КонецПроцедуры"; |
| 837 | + КлассИзСтроки1 = ЗагрузитьСценарийИзСтроки(ТекстКласса); |
| 838 | + |
| 839 | + ТекстКласса = |
| 840 | + "Процедура ОбработкаПолученияПредставления(Представление, СтандартнаяОбработка) |
| 841 | + | СтандартнаяОбработка = Ложь; |
| 842 | + | Представление = ""Представление3""; |
| 843 | + |КонецПроцедуры"; |
| 844 | + КлассИзСтроки3 = ЗагрузитьСценарийИзСтроки(ТекстКласса); |
| 845 | + |
| 846 | + ТЗ.Добавить().Тест = КлассИзСтроки3; |
| 847 | + ТЗ.Добавить().Тест = "Представление2"; |
| 848 | + ТЗ.Добавить().Тест = КлассИзСтроки0; |
| 849 | + ТЗ.Добавить().Тест = КлассИзСтроки1; |
| 850 | + |
| 851 | + ТЗ.Сортировать("Тест"); |
| 852 | + юТест.ПроверитьРавенство(Строка(ТЗ[0].Тест), "Представление0"); |
| 853 | + юТест.ПроверитьРавенство(Строка(ТЗ[1].Тест), "Представление1"); |
| 854 | + юТест.ПроверитьРавенство(ТЗ[2].Тест, "Представление2"); |
| 855 | + юТест.ПроверитьРавенство(Строка(ТЗ[3].Тест), "Представление3"); |
| 856 | + |
| 857 | +КонецПроцедуры |
| 858 | + |
0 commit comments