Содержание
Как самостоятельно проверить генератор на авто
- Что будет, если генератор перестанет работать
- Основные неисправности генератора
- 6 способов проверить генератор
- Ремонт или замена генератора?
Невозможно представить себе современный автомобиль без множества дополнительных систем: климат-контроль, регулировка сидений, аудиосистема, камеры, датчики света/дождя и много другое. Каждая из этих систем потребляет электроэнергию, которую необходимо как-то генерировать.
Аккумуляторная батарея автомобиля предназначена для накопления электроэнергии, запуска ДВС и использования систем при заглушенном двигателе. А вот генератор нужен для того, чтобы эту энергию вырабатывать. Автомобильный генератор преобразует механическую энергию от коленчатого вала двигателя в электрическую.
Что будет, если генератор перестанет работать
Но вот вопрос: что произойдет, если генератор перестанет давать зарядку? Ничего хорошего:
- Сразу после отказа генератора всё электрообеспечение берет на себя аккумуляторная батарея. Работа всех датчиков, блоков управления, свечей зажигания/накала, осветительное оборудование – всё это будет работать до тех пор, пока аккумулятор не разрядится;
- На приборной панели загорится лампочка с красным аккумулятором, которая свидетельствует об отсутствии заряда АКБ. В этот момент желательно сразу брать курс на СТО или в гараж, а также выключить все неважные системы автомобиля, которые расходуют заряд – так автомобиль проедет дольше;
- Когда батарея автомобиля разрядится, двигатель заглохнет, погаснет свет фар и т.д. Самое неприятное, что произойти такое может с кем угодно и где угодно.
Фото: Признак неисправного генератора – постоянно горящий сигнал АКБ на панели приборов
Безусловно, проблему нужно устранять. И варианта три: записаться на СТО на диагностику и поехать на эвакуаторе, аккуратно дотащить автомобиль на тросе или временно заменить севший аккумулятор на полностью заряженный, и на нем доехать до сервиса.
Основные неисправности генератора
Неисправности генератора можно разделить на две категории: поломки механического и электрического характера.
К механическим проблемам можно отнести:
- износ токосъемных колец;
- износ токосъемных щеток;
- повреждение подшипников;
- механические повреждения корпуса генератора.
Проблемы электрического характера:
- замыкание или обрыв обмотки ротора и/или статора;
- неисправность реле-регулятора;
- неисправность диодного моста.
Подробнее о поломках генератора читайте в нашей статье: Причины поломок генератора.
Видео: Проверка реле-регулятора на стенде собственного производства MS012
6 способов проверить генератор
Автомобильный генератор желательно периодически проверять, чтобы не остановиться ночью в каком-нибудь поле. Особенно это касается генераторов, пробег которых более 200 000 км. Поэтому мы хотим рассказать о простых способах, которые помогут отслеживать состояние генератора и не займут много времени:
- Постоянно светится или иногда мигает сигнальная лампа, которая свидетельствует о неисправности генератора.
С горящей лампочкой всё понятно – это однозначно говорит о том, что зарядка на аккумулятор не поступает, и причину нужно выяснять в кратчайшие сроки.
Если лампочка мигает, то это может говорить и временных просадках зарядки. Рекомендуется проверить качество соединений на генераторе и аккумуляторе: провода должны быть плотно зафиксированы на клеммах, а сами клеммы не должны быть окислены. Также важно оценить состояние самих проводов.
- Аккумуляторная батарея недозаряжается или перезаряжается (кипит).
Если вы заметили, что АКБ автомобиля быстро разряжается, то это может быть причиной его недозарядки генератором.
Если АКБ постоянно закипает на работающем двигателе, то проблема может заключаться в неисправности реле-регулятора генератора, коротком замыкании в АКБ, а также естественном износе АКБ.
Проблема может заключаться и в самом аккумуляторе, но лучше всего сделать диагностику генератора и убедиться в том, что проблема не в нем.
- Фары начинают светить намного тусклее, а при изменении оборотов наблюдаются значительные перепады в яркости.
Такое поведение осветительных приборов может говорить о неисправном реле-регуляторе, задача которого стабилизировать напряжение в сети и поддерживать его в нужных пределах на запущенном ДВС.
- Прислушивайтесь к работе ДВС.
Если вы услышали подозрительные звуки при запущенном двигателе, то рекомендуем вам открыть капот и постараться понять, что этот звук издает.
Например, если генератор стал издавать шуршащий звук, то это может говорить о неисправности подшипника.
Вообще, если из-под капота доносятся посторонние звуки – важно вовремя разобраться в их причине, чтобы не пропустить серьезных поломок. В этом вам поможет наша статья: Шум из-под капота. Когда нужно ехать на ремонт?
- Сделайте замеры с помощью мультиметра.
Делать нужно два замера. Сперва замеряйте напряжение на клеммах АКБ на заглушенном двигателе (не забудьте выключить всё электрооборудование). В состоянии покоя прибор должен показывать 12.5-12.8 вольт.
Потом запустите мотор и сделайте повторный замер: при исправном генераторе напряжение должно быть в пределах 13.8-14.5 вольт.
- Самое простое – визуальный осмотр.
Под капот лучше иногда заглядывать, даже если вас ничего не тревожит. В том числе следует обращать внимание и на генератор. Дело в том, что под капотом всё сильно нагревается во время работы двигателя, а попадание автомобиля в глубокую лужу может привести к резкому перепаду температуры корпуса генератора и, как итог, его разрушению.
Также лужи могут повредить электрические элементы и привести к короткому замыканию.
Фото: Генератор с треснувшим корпусом подлежит полной замене
Ремонт или замена генератора?
Автомобильный генератор обеспечивает все электрические системы автомобиля, когда двигатель запущен. Но выход из строя генератора может стать причиной очень неприятных последствий.
Существуют способы отслеживать состояние генератора своего автомобиля, которые не требуют больших усилий от водителя, но помогают заранее выявить проблему.
Видео: Проверка генератора на стенде
Но если генератор перестал давать зарядку или начал издавать посторонние звуки, то скорее записывайтесь на диагностику и ремонт генератора в Master Service. Такой ремонт не занимает много времени, поэтому очень скоро вы снова сможете наслаждаться поездками на своем автомобиле.
Записаться на диагностику генератора
Если генератор нельзя отремонтировать – мы предложим вам новые или восстановленные агрегаты на замену. Восстановленный генератор мы проверяем дважды на специализированном оборудовании собственного производства. Мы принимаем на восстановление оригинальные механизмы с минимальным износом – не более 20%. Поэтому вы получите практически новый агрегат по гораздо более выгодной цене.
Подобрать генератор
Запчасти с разборки: как проверить генератор перед покупкой — Прилавок
- Прилавок
- Запчасти
Фото: kolesa.kz
Общемировой кризис, который наиболее остро почувствовали в России, привел к существенному сокращению количества автомобильных запчастей в магазинах: если и можно купить нужную деталь, то цена за нее будет сногшибательная. Поэтому многие автовладельцы решают свои проблемы с помощью разборок. Но там одного знания артикула будет мало. Почему, объясняет портал «АвтоВзгляд».
Эдуард Раскин
Зачем покупать дорогую новую, когда можно купить такую же, но подержанную и втрое дешевле? Этот логичный вопрос задают все искатели запчастей, не страдающие ожирением кошелька. Действительно, на разборке легко найти — если хорошо поискать — кузовную деталь в прекрасном состоянии, которую в некоторых случаях можно даже не красить. Пластиковая накладка или молдинг, музыка и элементы салона — в магазине они стоят дорого, а на разборке — вполне доступны. Другое дело — узлы и агрегаты, особенно если речь идет об электрике.
Абсолютное большинство разборок работает по принципу «плати и бери», то есть никаких чеков, гарантий и прочих аргументов для Роспортребнадзора не дают. Понравилось — покупай, а коли нет — уходи. Кстати, «в разбор» чаще всего попадают «праворульные» автомобили, прибывшие прямиком из Великобритании: экологические требования там жесткие, так что иногда машину проще продать за копейки, чем содержать.
Поэтому при покупке деталей салона, особенно кресел и центральной консоли, стоит понимать, что они были сняты с автомобиля, у которого руль — в бардачке. Читай, придется многое переделать. Но вернемся все же к узлам и агрегатам, которые в большинстве своем ничем не отличаются от «леворульных» аналогов. Иногда рядом есть автосервис, где приобретенный агрегат тут же установят, но так бывает не всегда. Порой пройдет несколько дней, прежде чем станет понятно, что купленный узел — кусок мертвого железа. Получится ли сдать? Догадайтесь сами.
Фото 1km
Вариантов работы с разборками, помимо использования «местного» СТО, два: либо доверять, либо проверять. Как показывает практика, проверить на месте можно большинство агрегатов: проводка «звонится», на стеклоподъемник можно «кинуть» провод с аккумулятора, чтобы он зажужжал. Есть даже хитрый способ, как проверить генератор!
Для проверки снятого с автомобиля генератора потребуется лишь пара проводов и самый обыкновенный 12-вольтовый аккумулятор. Автомобильный полностью подходит. Оценив состояние на звук — проворачивание шкива не должно сопровождаться похоронным маршем давно отошедшего в мир иной подшипника — можно приступать к испытанию: «минус» с генератора цепляем на аналогичную клемму АКБ, «плюс» — на «плюс».
Если шкив вращается также, как и до интеграции батарейки в эту сложнейшую электронную цепь, то перед нами отживший свое узел, которому самое место на столе мастера по переборке. Если же шкив крутится тяжело — генератор рабочий. А вот точное состояние узла и процент оставшегося у него ресурса может показать только разборка.
- Лайфхак
- Эксплуатация
Оригинальные запчасти — не панацея
10243
- Лайфхак
- Эксплуатация
Оригинальные запчасти — не панацея
10243
Подпишитесь на канал «Автовзгляд»:
- Telegram
- Яндекс.Дзен
автосервис, ремонт, запчасти, техническое обслуживание, лайфхак
Генератор платежных квитанций, Генератор чековых квитанций, Мгновенная платежная квитанция, Создатель платежных квитанций | Создавайте профессиональные платежные квитанции
Точные и надежные документы прямо на вашу электронную почту быстро и легко!
Зачем покупать у нас?
Быстро и просто
Всего за пару простых шагов вы можете создать свои собственные аутентичные документы и отправить их прямо на вашу электронную почту! У нас даже есть возможность приобрести печатные копии!
Покупайте с уверенностью
Мы используем самую последнюю и точную доступную информацию, чтобы вы могли быть полностью уверены в наших документах!
Немедленные результаты
Всего за пару простых шагов вы можете создать свои собственные аутентичные документы и отправить их прямо на вашу электронную почту! У нас даже есть возможность приобрести печатные копии!
Что такое онлайн-генератор платежных квитанций?
- Средство для создания платежных квитанций — это удобный способ делать платежные квитанции онлайн с помощью наших инструментов для создания платежных квитанций. Делать квитанции о зарплате быстро и легко. Идеально подходит для малого бизнеса или фрилансеров, которым нужны надежные варианты генерации платежных квитанций. Наш онлайн-производитель чековых квитанций позволяет сотрудникам или независимым подрядчикам легко печатать свои платежные квитанции онлайн.
- Paystubsnow — лучший генератор платежных квитанций, и мы упрощаем создание платежных квитанций. Независимо от того, подаете ли вы заявку на получение кредитной карты или ипотечного кредита, вам нужно будет предоставить подтверждение дохода, и производители платежных квитанций, такие как наша, могут помочь.
- Сначала введите название вашей компании, почасовые ставки, общее количество часов, период оплаты, дату оплаты и другую необходимую информацию в квитанции об оплате в калькуляторе квитанции. Как только вы закончите, форма квитанции о выплате выполнит автоматический расчет, и ваша чистая заработная плата появится внизу. Затем вы можете мгновенно распечатать квитанцию об оплате прямо из электронной почты. Это так просто!
- Если у вас есть какие-либо вопросы, посетите нашу страницу часто задаваемых вопросов. Если вы хотите создавать формы, такие как налоговые формы, воспользуйтесь нашим создателем формы w2 или создателем 1099misc.
Что такое онлайн-генератор W2?
- Форма W2 — это отчет о заработной плате и налогах, который позволяет вам или вашему работодателю сообщать о доходах сотрудников и удержанных налогах за год. Большинство компаний отправят вам форму W2 до 31 января следующего года. Но если вы не получили свои налоговые декларации, вы можете скачать и распечатать нашу форму w2 онлайн. Таким образом, вы можете начать подавать налоги к апрелю.
- W2 доступна и проста. Если вы являетесь работодателем, создайте онлайн-форму w2, заполните информацию о своей компании и сотрудниках, включая имена ваших сотрудников, почтовый почтовый адрес и номер социального страхования. Когда вы закончите работу с нашим генератором файлов w2, ваша форма будет готова к отправке на вашу электронную почту. Загрузите или распечатайте форму из электронной почты, и все готово. Налоговый сезон не должен быть чрезмерным. Создание форм w2 никогда не было проще!
Генерация формы
Что такое онлайн-генератор форм 1099 misc?
- Наш онлайн-генератор форм 1099misc идеально подходит для любого владельца торговли или бизнеса, контролирующего большой или малый бизнес. Кроме того, отлично подходит для любого фрилансера, которому необходимо создавать формы для себя. Вы даже можете открыть браузер мобильного приложения и заполнить его на своем телефоне. Это так просто!
- Мы понимаем, что никому не нравится подавать налоговые декларации, и работа с формой IRS может показаться ужасной, если вы к ней не готовы. Это может быть страшно, если вы никогда раньше не подавали формы, но подоходный налог — это часть жизни.
- Если вы работаете не по найму, вы можете отслеживать свои налоги в электронной таблице для ввода данных, чтобы упростить задачу. Некоторые люди ежеквартально платят налоги, чтобы облегчить себе жизнь. В любом случае, вы должны отслеживать предполагаемые налоги, деловые расходы и платить налоговой службе до крайнего срока подачи 15 апреля каждого года.
- Наша информационная форма 1099 проста и быстра. Формы 1099misc следует использовать, если вы платите независимому подрядчику более 600 долларов в год.
- Все, что вам нужно сделать, это убедиться, что вы знаете свой заработанный доход. заполните налоговую информацию соответствующим образом в генераторе 1099misc и выполните следующий шаг. Подача налоговой декларации еще никогда не была такой простой!
документация clojure.test.check.generators
любой
Рекурсивный генератор, который будет генерировать множество различных, часто вложенных, значений
view source
any-equable
добавлено в версии 0.10.0
Аналогично any, но генерирует только объекты, которые могут быть равны другим объектам (например, do не содержит NaN)
view source
any-printable
Как и любой, но избегает символов, которые оболочка интерпретирует как действия, например, 7 и 14 (команда звонка и альтернативного набора символов)
view source
any-printable-equable
добавлено в версии 0.
10.0
Аналогично любым, но избегает символов, которые интерпретируются оболочкой как действия, как 7 и 14 (команда звонка и альтернативного набора символов), и генерирует только объекты, которые могут быть равны другим объектам (например, не содержат NaN)
просмотреть исходный код
big-ratio
добавлено в версии 0.10.0
Генерирует отношение (или целое число) с использованием gen/size-bounded-bigint. Сжимается к более простым отношениям, которые могут быть больше или меньше.
view source
bind
(bind генератор f)
Создает новый генератор, который передает результат `gen` в функцию `ф`. `f` должен возвращать новый генератор. Это позволяет создавать новые генераторы, которые зависят от значения других генераторов. Например, создать генератор перестановок, который сначала генерирует `num-elements`, а затем генерирует перетасовку `(range num-elements)`: (ген/связать ген/нат ;; эта функция принимает значение, сгенерированное ;; генератор выше и возвращает новый генератор ;; который перемешивает коллекцию, возвращаемую `range` (fn [количество элементов] (gen/shuffle (диапазон число элементов)))) Также см. gen/let для макроса с аналогичной функциональностью.
view source
boolean
Генерирует одно из значений `true` или `false`. Сжимается до «false».
исходный код
byte
Генерирует java.lang.Byte, используя полный диапазон байтов.
просмотр исходного кода
байта
Генерирует байтовые массивы.
просмотреть исходный код
символ
Генерирует символы от 0 до 255.
исходный код
char-alpha
Генерирует альфа-символы.
исходный код
символьно-буквенно-цифровой
устарел в версии 0.6.0
Устарел — вместо этого используйте буквенно-цифровой символ. Генерирует буквенно-цифровые символы.
исходный код
символьно-цифровой
Генерирует буквенно-цифровые символы.
исходный код
char-ascii
Генерирует только символы ascii.
просмотреть исходный код
выбрать
(выбрать нижний верхний)
Создает генератор, который равномерно генерирует целые числа в диапазоне от нижнего до верхнего включительно. (ген/выборка (ген/выбрать 200 800)) => (331 241 593 339 643 718 688 473 247 694)
Просмотр Источник
Контейнер-тип
(Контейнер-тип внутренний тип)
Источник View
Double
Добавлено в 0.9.09003 9006 2-го поколения. числа с плавающей запятой из всего диапазона,
включая +/- бесконечность и NaN. Используйте double* для большего контроля.
просмотреть источник
double*
добавлено в версии 0.9.0
(double* {:keys [infinite? NaN? min max], :or {infinite? true, NaN? true}})
Генерирует 64-битное число с плавающей запятой. Опции: : бесконечно? - можно ли сгенерировать +/- бесконечность (по умолчанию true) :Нет? - можно ли сгенерировать NaN (по умолчанию true) :min - минимальное значение (включительно, по умолчанию нет) :max - максимальное значение (включительно, по умолчанию нет) Обратите внимание, что параметры min/max должны быть конечными числами. Поставка min исключает -Infinity, а max исключает +Infinity.
исходный код
элементы
(коллекция элементов)
Создает генератор, который случайным образом выбирает элемент из `coll`. (ген/выборка (ген/элементы [:foo :bar :baz])) => (:foo :baz :baz :bar :foo :foo :bar :bar :foo :bar)
view source
fmap
(fmap f gen)
Возвращает генератор, подобный `gen`, но со значениями, преобразованными с помощью `f`. Например.: (ген/выборка (ген/fmap ген/натурал)) => ("0" "1" "0" "1" "4" "3" "6" "6" "4" "2") Также см. gen/let для макроса с аналогичной функциональностью.
источник просмотра
частота
(пары частот)
Создает генератор, который выбирает генератор из «пар» на основе предоставленные вероятности. Вероятность выбора данного генератора равна его вероятность, деленная на сумму всех вероятностей. Сжимается в сторону выбор более раннего генератора, а также уменьшение сгенерированного значения выбранным генератором. Примеры: (ген/выборка (ген/частота [[5 ген/малое целое число] [3 (ген/векторное ген/малое целое число)] [2 ген/логическое значение]])) => (истина [] -1 [0] [1 -4 -4 1] истина 4 [] 6 истина)
view source
generate
добавлено в версии 0.8.0
(генерировать генератор)
(генерировать размер генератора)
(генерировать начальный размер генератора)
Возвращает одно значение выборки из генератора. Обратите внимание, что эта функция является помощником разработчика и не предназначена для использования. строить другие генераторы. Необязательные аргументы: - size: абстрактный параметр размера, по умолчанию 30 - seed: seed для генератора случайных чисел, целое число
исходный код
генератор?
(генератор? x)
Проверить, является ли `x` генератором. Генераторы следует рассматривать как непрозрачные значения.
просмотреть исходный код
hash-map
(hash-map & kvs)
Аналогично clojure.core/hash-map, за исключением того, что значения являются генераторами. Возвращает генератор, который создает карты с предоставленными ключами и значения, сгенерированные с помощью предоставленных генераторов. (gen/sample (gen/hash-map :a gen/boolean :b gen/nat)) => ({:a ложь, :b 0} {:а правда, :б 1} {:а ложь, :б 2} {:а правда, :b 2} {:а ложь, :b 4} {:а ложь, :б 2} {:а правда, :б 3} {:а правда, :b 4} {:а ложь, :b 1} {:a ложь, :b 0})
просмотр источника
int
устарело в 0.10.0
Устарело - вместо этого используйте gen/small-integer. Генерирует положительное или отрицательное целое число, ограниченное генератором параметр `размер`.
просмотреть исходный код
ключевое слово
Создает ключевые слова без пространств имен.
просмотреть исходный код
ключевое слово-ns
добавлено в версии 0.5.9
Генерирует ключевые слова с пространствами имен.
просмотр источника
большое целое
953 — 1)).
Используйте большое целое число* для большего контроля.
исходный код
большое целое*
добавлено в версии 0.9.0
(большое целое* {:keys [min max]})
Подобно большому целому, но принимает параметры: :min минимальное целое число (включительно) :max максимальное целое число (включительно) И :min, и :max являются необязательными. (ген/выборка (ген/большое целое* {:мин. 9000:макс. 10000})) => (9000 9001 9001 9002 9000 9003 9006 9030 9005 9044)
исходный код
let
макрос
добавлен в версии 0.9.0
(пусть привязки и тело)
Макрос для построения генераторов с использованием значений из других генераторов. Использует вектор привязки с тем же синтаксисом, что и clojure.core/let, где правые части связывающих пар являются образующими, а левая сторона - это имена (или формы деструктурирования) для сгенерированных значения. Последующие выражения генератора могут ссылаться на ранее связанное значения так же, как clojure.core/let. Тело let может быть либо значением, либо генератором. ожидаемая вещь в любом случае. Таким образом, пусть обеспечивает функциональность как `bind`, так и `fmap`. Примеры: (gen/let [strs (gen/not-empty (gen/list gen/string)) s (ген/элементы стр)] {: некоторые строки строки : одна из этих строк s}) ;; генерирует коллекции «пользователей», которые имеют целочисленные идентификаторы ;; от 0...N-1, но в случайном порядке (gen/let [users (gen/list (gen/hash-map :name gen/string-ascii :возраст ген/натур))] (->> пользователи (карта #(ассоциация %2 :id %1) (диапазон)) (генерал/в случайном порядке)))
просмотреть исходный код
список
(генератор списков)
Аналогично `vector`, но генерирует списки.
view source
list-distinct
добавлено в версии 0.9.0
(list-distinct gen)
(list-distinct gen opts)
Генерирует список элементов из заданного генератора гарантировать, что элементы будут различны. Если генератор не может или маловероятен для получения достаточно четких элементы, этот генератор выйдет из строя так же, как и `такой-то`. Доступные Варианты: :num-elements фиксированный размер сгенерированного списка :min-elements минимальный размер сгенерированного списка :max-elements максимальный размер сгенерированного списка :max-tries количество попыток генератора до терпит неудачу, когда он не производит отдельные элементы (по умолчанию 10) :ex-fn функция одного аргумента, которая будет вызываться, если test.check не может генерировать достаточно различных значений; будет передана карта с `:gen`, `:num-elements` и `:max-tries` должны возвращать исключение
источник просмотра
list-distinct-by
добавлено в версии 0.
9.0
(list-distinct-by key-fn gen)
(list-distinct-by key-fn gen opts)
9009 Генерирует список элементов из данного генератора, с
гарантировать, что (map key-fn the-list) будет отличаться.
Если генератор не может или маловероятен для получения достаточно четких
элементы, этот генератор выйдет из строя так же, как и `такой-то`.
Доступные Варианты:
:num-elements фиксированный размер сгенерированного списка
:min-elements минимальный размер сгенерированного списка
:max-elements максимальный размер сгенерированного списка
:max-tries количество попыток генератора до
терпит неудачу, когда он не производит отдельные элементы
(по умолчанию 10)
:ex-fn функция одного аргумента, которая будет вызываться, если test.check не может
генерировать достаточно различных значений; будет передана карта с
`:gen`, `:num-elements` и `:max-tries` должны возвращать
исключение
view source
map
(map key-gen val-gen)
(map key-gen val-gen opts)
Создает генератор, который генерирует карты с ключами, выбранными из `key-gen` и значения, выбранные из `val-gen`. Если генератор ключей не может или вряд ли выдаст достаточно четкие элементы, этот генератор выйдет из строя так же, как и `такой-то`. Доступные Варианты: :num-elements фиксированный размер сгенерированных карт :min-elements минимальный размер сгенерированных карт :max-elements максимальный размер сгенерированных карт :max-tries количество попыток генератора до терпит неудачу, когда он не производит отдельные элементы (по умолчанию 10) :ex-fn функция одного аргумента, которая будет вызываться, если test.check не может генерировать достаточно различных ключей; будет передана карта с `:gen` (key-gen), `:num-elements` и `:max-tries` и должно возвращать исключение
view source
nat
Генерирует неотрицательные целые числа, ограниченные "размером" генератора параметр. Сокращается до нуля.
view source
neg-int
устарело в версии 0.10.0
Устарело - вместо этого используйте (gen/fmap - gen/nat) (см. также gen/large-integer). (этот генератор, несмотря на свое название, может генерировать 0) Генерирует неположительные целые числа, ограниченные параметром `size` генератора.
посмотреть исходник
без сжатия
(генерация без сжатия)
Создает новый генератор, аналогичный `gen`, за исключением того, что он не сжимается. вообще. Это может быть полезно, когда сжатие занимает много времени или не применимо к домену.
view source
not-empty
(not-empty gen)
Изменяет генератор таким образом, чтобы он не создавал пустых коллекций. Примеры: ;; генерировать вектор логических значений, но никогда не пустой вектор (gen/sample (gen/непусто (gen/vector gen/boolean))) => ([ложь] [ложь ложь] [ложь ложь] [ложь ложь ложь] [ложь ложь ложь ложь] [ложь правда правда] [верно ложно ложно ложно] [истинный] [правда истина истина ложная ложная истинная ложная] [false true true true false true true true false])
источник просмотра
один из
(один из генераторов)
Создает генератор, который случайным образом выбирает значение из списка предоставлены генераторы. Склоняется к выбору более раннего генератора, а также уменьшение значения, сгенерированного выбранным генератором. (gen/sample (gen/one-of [gen/small-integer gen/boolean (gen/vector gen/small-integer)])) => (true [] -1 [0] [1 -4 -4 1] true 4 [] 6 true)
источник просмотра
pos-int
устарело в версии 0.10.0
Устарело — вместо этого используйте gen/nat (см. также gen/large-integer). (этот генератор, несмотря на свое название, может генерировать 0) Генерирует неотрицательные целые числа, ограниченные параметром `size` генератора.
view source
ratio
Генерирует небольшое отношение (или целое число) с использованием gen/small-integer. Сжимается к более простым отношениям, которые могут быть больше или меньше.
просмотр источника
recursive-gen
добавлено в версии 0.5.9
(recursive-gen container-gen-fn scalar-gen)
Это помощник для написания рекурсивных (древовидных) генераторов. Первое аргумент должен быть функцией, которая принимает генератор в качестве аргумента, и создает другой генератор, который «содержит» этот генератор. Векторная функция в этом пространстве имен — простой пример. Второй аргумент является скаляром генератор, как логический. Например, чтобы создать дерево логических значений: (gen/recursive-gen gen/vector gen/boolean) Векторы или карты, повторяющиеся или содержащие логические или целые числа: (gen/recursive-gen (fn [inner] (gen/one-of [(gen/vector inner) (ген/карта внутренняя внутренняя)])) (gen/one-of [gen/boolean gen/small-integer])) Обратите внимание, что также будут сгенерированы необработанные скалярные значения. Чтобы предотвратить это, вы может обернуть возвращенный генератор функцией, переданной в качестве первого аргумента, например.: (gen/vector (gen/recursive-gen gen/vector gen/boolean))
просмотреть источник
изменить размер
(изменить размер генератора n)
Создает новый генератор с `size`, всегда привязанным к `n`. (gen/sample (gen/set (gen/resize 200 gen/double))) => (#{} #{-4.994772362980037E147} #{-4.234418056487335E-146} #{} #{} #{} #{НаН} #{8.142414100982609E-63} #{-3,58429955
6E-159 2,8563794617604296E-154
4.1021360195776005Э-100 1.9084564045332549Э-38}
#{-2.1582818131881376E83 -5.8460065493236117E48 9.729260993803226E166})
источник просмотра
return
(возвращаемое значение)
Создает генератор, который всегда возвращает `значение`, и никогда не сжимается. Вы можете думать об этом как «постоянно» генераторов. Например.: (ген/выборка (ген/возврат 42)) => (42 42 42 42 42 42 42 42 42 42)
view source
s-neg-int
устарело в версии 0.10.0
Устарело - используйте (gen/fmap (comp dec -) gen/nat) вместо этого (см. также gen/large-integer). Генерирует отрицательные целые числа, ограниченные `size` генератора + 1
view source
s-pos-int
устарело в версии 0.
10.0
Устарело — вместо этого используйте (gen/fmap inc gen/nat) (см. также gen/large-integer). Генерирует положительные целые числа, ограниченные «размером» генератора + 1
источник представления
выборка
(генератор выборки)
(генератор выборки num-samples)
Возвращает последовательность «num-samples» (по умолчанию 10 ) реализованные значения из `генератора`. Последовательность начинается с малых значений от генератора, которые вероятно, не отражают разнообразие значений, которые будут сгенерированы во время более длительного тестового прогона. Обратите внимание, что эта функция является помощником разработчика и не предназначена для использования. строить другие генераторы.
просмотр источника
последовательность выборки
(генератор последовательности выборки)
(максимальный размер генератора последовательности выборки)
Возвращает бесконечную последовательность реализованных значений из `генератора`. Обратите внимание, что эта функция является помощником разработчика и не предназначена для использования. строить другие генераторы.
исходный код
масштаб
добавлено в версии 0.8.0
(генератор масштаба f)
Создает новый генератор, который изменяет параметр размера с помощью данная функция. Предназначен для поддержки генераторов с размерами, которые требуют расти с разной скоростью по сравнению с обычным линейным масштабированием. (gen/sample (gen/tuple (gen/scale #(/ % 10) gen/nat) ген/натур (общ/шкала #(* % 10) род/натур))) => ([0 0 0] [0 1 2] [0 2 13] [0 1 6] [0 1 23] [0 2 42] [0 1 26] [0 1 12] [0 1 12] [0 0 3])
view source
set
добавлено в версии 0.9.0
(set gen)
(set gen opts)
Генерирует набор элементов из заданного генератора. Если генератор не может или маловероятен для получения достаточно четких элементы, этот генератор выйдет из строя так же, как и `такой-то`. Доступные Варианты: :num-elements фиксированный размер сгенерированного набора :min-elements минимальный размер сгенерированного набора :max-elements максимальный размер сгенерированного набора :max-tries количество попыток генератора до терпит неудачу, когда он не производит отдельные элементы (по умолчанию 10) :ex-fn функция одного аргумента, которая будет вызываться, если test.check не может генерировать достаточно различных значений; будет передана карта с `:gen`, `:num-elements` и `:max-tries` должны возвращать исключение
просмотр источника
сжатие-2
(сжатие-2 gen)
Создает новый генератор, такой как `gen`, но будет учитывать узлы для сжатия даже если их родитель проходит тест (до одного дополнительного уровня).
просмотр источника
перемешивание
добавлено в версии 0.6.0
(случайное сопоставление)
Создает генератор, который генерирует случайные перестановки `колл`. Уменьшается до оригинальной коллекции: `coll`. `колл` будет быть приведен к вектору.
исходный код
простой тип
Генерирует различные скалярные типы.
view source
simple-type-equable
добавлено в 0.10.0
Подобно gen/simple-type, но генерирует только объекты, которые могут быть равны другим объектам (например, не NaN).
view source
simple-type-printable
Генерирует различные скалярные типы с печатными строками.
исходный код
простой-печатный-равный 9(6*размер).
источник просмотра
размер
(размер размер-ген)
Создает генератор, который зависит от параметра размера. `sized-gen` — это функция, которая принимает целое число и возвращает генератор. Примеры: ;; генерирует векторы логических значений, где длина всегда точно ;; соответствует параметру `size` (gen/sample (gen/size (fn [size] (gen/vector gen/boolean size)))) => ([] [ЛОЖЬ] [правда правда] [ложь правда ложь] [ложь правда правда правда] [ложь ложь правда правда ложь] [ложь правда ложь правда правда ложь] [правда ложь правда правда правда ложь ложь] [правда истина ложная ложная ложная истинная ложная ложная] [false false false true true false true false true])
просмотр исходного кода
маленькое целое число
добавлено в 0.10.0
Генерирует положительное или отрицательное целое число, ограниченное генератором параметр `размер`. Сокращается до нуля.
view source
sorted-set
добавлено в версии 0.9.0
(sorted-set gen)
(sorted-set gen opts)
Генерирует заданный отсортированный набор элементов. Если генератор не может или маловероятен для получения достаточно четких элементы, этот генератор выйдет из строя так же, как и `такой-то`. Доступные Варианты: :num-elements фиксированный размер сгенерированного набора :min-elements минимальный размер сгенерированного набора :max-elements максимальный размер сгенерированного набора :max-tries количество попыток генератора до терпит неудачу, когда он не производит отдельные элементы (по умолчанию 10) :ex-fn функция одного аргумента, которая будет вызываться, если test.check не может генерировать достаточно различных значений; будет передана карта с `:gen`, `:num-elements` и `:max-tries` должны возвращать исключение
просмотреть исходный код
строка
Генерирует строки. Может генерировать непечатаемые символы.
просмотр исходного кода
строка-буква-цифра
устарело в 0.6.0
Устарело - вместо этого используйте строку-буквенно-цифровую. Генерирует буквенно-цифровые строки.
просмотреть исходный код
строка-буквенно-цифровая
Генерирует буквенно-цифровые строки.
просмотр источника
string-ascii
Генерирует строки ascii.
исходный код
такой-что
(такой-что pred gen)
(такой-что pred gen max-tries-or-opts)
Создает генератор, который генерирует значения из `gen`, которые удовлетворяют предикату `пред` Необходимо позаботиться о том, чтобы с высокой вероятностью `gen` удовлетворил `пред` По умолчанию `такой-то` будет пытаться 10 раз сгенерировать значение, которое удовлетворяет предикату. Если после этого числа этому предикату не передается значение итераций будет выдано исключение времени выполнения. Отметим также, что каждый время такое-что повторяет, это увеличит размер параметра. Примеры: ;; генерировать непустые векторы целых чисел ;; (обратите внимание, gen/not-empty делает именно это) (gen/такое-что непустое (gen/vector gen/small-integer)) Вы можете настроить `такой-то`, передав необязательный третий аргумент, который может либо быть целым числом, представляющим максимальное количество раз test. check попытается сгенерировать значение, соответствующее предикату, или карту: :max-tries положительное целое число, максимальное количество попыток (по умолчанию 10) :ex-fn функция одного аргумента, которая будет вызываться, если test.check не может создать соответствующее значение; будет передана карта с `:gen`, `:pred` и `:max-tries` и должны возвращать исключение
исходный код
символ
Генерирует символы без пространств имен.
view source
symbol-ns
добавлено в версии 0.5.9
Генерирует символы с пространствами имен.
исходный код
кортеж
(кортеж и генераторы)
Создает генератор, который возвращает вектор, элементы которого выбраны от генераторов в том же положении. Отдельные элементы уменьшаются в соответствии с их генератором, но вектор никогда не уменьшится в счете. Примеры: (def t (кортеж gen/small-integer gen/boolean)) (образец т) ;; => ([1 правда] [2 правда] [2 ложь] [1 ложь] [0 правда] [-2 ложь] [-6 ложь] ;; => [3 верно] [-4 неверно] [9true]))
view source
uuid
добавлено в версии 0.
9.0
Генерирует случайный UUID типа 4. Не сжимается.
исходный код
вектор
(генератор векторов)
(генератор векторов количество элементов)
(генератор векторов min-elements max-elements)
Создает генератор векторов, элементы которых выбраны из `генератор`. Количество векторов будет ограничено "размером" параметр генератора.
исходный код
вектор-отличный
добавлено в 0.9.0
(вектор-отличный род)
(вектор-отличный род опц)
Генерирует вектор элементов из заданного генератора
гарантировать, что элементы будут различны.
Если генератор не может или маловероятен для получения достаточно четких
элементы, этот генератор выйдет из строя так же, как и `такой-то`.
Доступные Варианты:
:num-elements фиксированный размер сгенерированных векторов
:min-elements минимальный размер сгенерированных векторов
:max-elements максимальный размер сгенерированных векторов
:max-tries количество попыток генератора до
терпит неудачу, когда он не производит отдельные элементы
(по умолчанию 10)
:ex-fn функция одного аргумента, которая будет вызываться, если test.