From 33ea19ba6228dd2e802e26157300d02f9b5113b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=BE=D1=80=D1=8F=D0=BA=D0=B8=D0=BD=20=D0=90=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Fri, 27 Jan 2023 22:28:17 +0300 Subject: [PATCH] #26 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлено баг генерации случайно строки, изменена сигнатура метода Исправлен баг генерации случайной даты --- .../src/CommonModules/ЮТТестовыеДанные/Module.bsl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/exts/yaxunit/src/CommonModules/ЮТТестовыеДанные/Module.bsl b/exts/yaxunit/src/CommonModules/ЮТТестовыеДанные/Module.bsl index 5917cded..4c52deda 100644 --- a/exts/yaxunit/src/CommonModules/ЮТТестовыеДанные/Module.bsl +++ b/exts/yaxunit/src/CommonModules/ЮТТестовыеДанные/Module.bsl @@ -120,25 +120,27 @@ // СлучайнаяСтрока // Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах // Параметры: -// Префикс - Строка - Префикс строки // Длина - Число - Длина генерируемой строки, без учета префикса +// Префикс - Строка - Префикс строки // // Возвращаемое значение: // Строка - Случайная строка -Функция СлучайнаяСтрока(Префикс = "", Длина = 10) Экспорт +Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "") Экспорт Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; Результат = ""; КоличествоСимволов = СтрДлина(Строка); + Длина = Длина - СтрДлина(Префикс); + Для Инд = 1 По Длина Цикл Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1); КонецЦикла; - Возврат Результат; + Возврат Префикс + Результат; КонецФункции @@ -154,7 +156,7 @@ СекундВДне = 86400; КоличествоДней = Цел((Максимум - Минимум) / СекундВДне); - Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) + СекундВДне + СлучайноеЧисло(0, СекундВДне); + Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне); КонецФункции