Skip to content

Нормализация вывода текста при падении утверждений #444

@simargle

Description

@simargle

Итоговое описание сформулировано в #444 (comment)

Ранее было:
Было бы удобно иметь метод, который позволит выполнить сравнение двух версий объекта типа "ДвоичныеДанные".

Пример из практики - в конфигурации осуществляется автоматическая конвертация приложенных изображений из растрового формата без сжатия в формат со сжатием (bmp -> png). Требуется сделать следующее:

  1. Добавить в обработку тестирования два двоичных макета (один - с исходным изображением, второй - с конвертированным).
  2. Осуществить программную запись изображения в базу.
  3. Сравнить двоичные данные эталонного изображения из макета , с данными, хранящимися в базе.

Для себя решили этот вопрос, создав собственную функцию ПроверитьРавенствоДвоичныхДанных, которая создает по сравниваемым двоичным данным два файла и потом сравнивает их с помощью инструмента СравнениеФайлов. Но это решение подходит только для толстого клиента. Во всех остальных случаях, как вариант, можно использовать преобразование в base64, получение хэша от двух значений и последующее их сравнение (в версии 8.3 появилась нативная функция сравнения, для более старых версий можно использовать самописную функцию взятия хэша, например http://infostart.ru/public/100845/).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions