Проверить генератор: Как проверить работу генератора автомобиля. Основные неисправности и обслуживание генераторов

Содержание

Запчасти с разборки: как проверить генератор перед покупкой — Прилавок

  • Прилавок
  • Запчасти

Фото: kolesa.kz

Общемировой кризис, который наиболее остро почувствовали в России, привел к существенному сокращению количества автомобильных запчастей в магазинах: если и можно купить нужную деталь, то цена за нее будет сногшибательная. Поэтому многие автовладельцы решают свои проблемы с помощью разборок. Но там одного знания артикула будет мало. Почему, объясняет портал «АвтоВзгляд».

Эдуард Раскин

Зачем покупать дорогую новую, когда можно купить такую же, но подержанную и втрое дешевле? Этот логичный вопрос задают все искатели запчастей, не страдающие ожирением кошелька. Действительно, на разборке легко найти — если хорошо поискать — кузовную деталь в прекрасном состоянии, которую в некоторых случаях можно даже не красить. Пластиковая накладка или молдинг, музыка и элементы салона — в магазине они стоят дорого, а на разборке — вполне доступны. Другое дело — узлы и агрегаты, особенно если речь идет об электрике.

Абсолютное большинство разборок работает по принципу «плати и бери», то есть никаких чеков, гарантий и прочих аргументов для Роспортребнадзора не дают. Понравилось — покупай, а коли нет — уходи. Кстати, «в разбор» чаще всего попадают «праворульные» автомобили, прибывшие прямиком из Великобритании: экологические требования там жесткие, так что иногда машину проще продать за копейки, чем содержать.

Поэтому при покупке деталей салона, особенно кресел и центральной консоли, стоит понимать, что они были сняты с автомобиля, у которого руль — в бардачке. Читай, придется многое переделать. Но вернемся все же к узлам и агрегатам, которые в большинстве своем ничем не отличаются от «леворульных» аналогов. Иногда рядом есть автосервис, где приобретенный агрегат тут же установят, но так бывает не всегда. Порой пройдет несколько дней, прежде чем станет понятно, что купленный узел — кусок мертвого железа. Получится ли сдать? Догадайтесь сами.

Фото 1km

Вариантов работы с разборками, помимо использования «местного» СТО, два: либо доверять, либо проверять. Как показывает практика, проверить на месте можно большинство агрегатов: проводка «звонится», на стеклоподъемник можно «кинуть» провод с аккумулятора, чтобы он зажужжал. Есть даже хитрый способ, как проверить генератор!

Для проверки снятого с автомобиля генератора потребуется лишь пара проводов и самый обыкновенный 12-вольтовый аккумулятор. Автомобильный полностью подходит. Оценив состояние на звук — проворачивание шкива не должно сопровождаться похоронным маршем давно отошедшего в мир иной подшипника — можно приступать к испытанию: «минус» с генератора цепляем на аналогичную клемму АКБ, «плюс» — на «плюс».

Если шкив вращается также, как и до интеграции батарейки в эту сложнейшую электронную цепь, то перед нами отживший свое узел, которому самое место на столе мастера по переборке. Если же шкив крутится тяжело — генератор рабочий. А вот точное состояние узла и процент оставшегося у него ресурса может показать только разборка.

  • Лайфхак
  • Эксплуатация

Оригинальные запчасти — не панацея

10242

  • Лайфхак
  • Эксплуатация

Оригинальные запчасти — не панацея

10242

Подпишитесь на канал «Автовзгляд»:

  • Telegram
  • Яндекс. Дзен

автосервис, ремонт, запчасти, техническое обслуживание, лайфхак

Как проверить генератор автомобиля | SkyStarter

Когда стартует автомобильный двигатель, происходит активация генератора. Это устройство является главным поставщиком энергии бортовых систем авто. При его неисправностях или полном отказе аккумулятор не может нести полную нагрузку. Именно поэтому очень важно знать, как проверить генератор автомобиля. В случае его неработоспособного состояния транспортное средство сможет функционировать только до полного разряда аккумулятора, что нарушит его нормальную работу.

Как проверить генератор на машине

Многие автовладельцы стремятся определить, каково состояние этого узла, как можно быстрее. Поэтому их часто интересует вопрос, как проверить генератор, не снимая с машины. Его работа не всегда отличается стабильностью, поэтому измеряемые показатели разнятся, оказывая воздействие на функционирование бортовой электроники и зажигания.

Если в результате испытания выявляется поломка агрегата, его нужно будет восстановить или заменить. Проверка генератора на автомобиле своими силами довольно проста. Однако для столь ответственной диагностики вам понадобится мультиметр. Этот прибор по-прежнему широко применяется в современной жизни. С его помощью можно измерить все параметры тока в электрической цепи любой сложности, а также провести диагностику оборудования.

Как проверить автомобильный генератор при помощи мультиметра? Вначале необходимо определить напряжение на аккумуляторных клеммах при неработающем моторе. Результат в 12,5-12,7 В свидетельствует об исправности аккумулятора. Затем следует завести двигатель и провести измерения снова. Показания должны быть в диапазоне 13,8-14,5 вольт. Это один самых надежных способов, как проверить генератор на машине. Напряжение, соответствующее данным величинам, подтверждает штатную работу автомобильного узла. При этом электричества достаточно как на обеспечение бортовых устройств, так и на зарядку автономной батареи.

Но что делать, если нет мультиметра? Проблема вполне решаема, поскольку проверка генератора на машине возможна и без дополнительных приспособлений. Для этого потребуется открутить минусовую клемму автомобильной батареи. Затем нужно запустить мотор, добавив при этом нагрузки путем включения фар. Снимите с аккумулятора минусовую клемму. Если это не повлияло на работу двигателя и яркость фар, то ваш генератор в порядке. О поломке данного устройства можно говорить, если после удаления клеммы двигатель прекратил работу или фары стали светить хуже. Стоит отметить, что в современных автомобилях с большим количеством электроники таким способом пользоваться не стоит. Если у вас есть какие-то подозрения по поводу некорректной работы двигателя – обратитесь лучше к специалистам.

Как проверить снятый генератор

Вышеперечисленные способы, как проверить генератор автомобиля в домашних условиях, рекомендуются только для случаев, если устройство отсоединяется от основного механизма авто. При его неправильной работе или отказе потребуется диагностика вне транспортного средства для выявления конкретных неисправностей.

Такая проверка нужна для:

  • щеток;
  • контактных колец;
  • диодного моста;
  • контроллера напряжения;
  • статора;
  • ротора.

Далее мы расскажем, как проверить снятый генератор, исследуя вышеперечисленные комплектующие.

Как проверить щетки и контактные кольца

Диагностика работоспособности щеток и контактных колец – один из самых распространенных способов, как проверить автомобильный генератор. Нужно измерить диаметр и высоту этих элементов. Высота щеток должна составлять минимум 4,5 м, а диаметр кольца 12,8 мм. Если эти величины отличаются от вышеупомянутых требований, то причина отказа генератора в данных комплектующих.

Как проверить диодный мост

Контроль диодов – ответ на вопрос, как проверить генератор, не ставя на машину. Процедура осуществляется измерением сопротивления и обнаружения проводимости. В первую очередь следует поочередно продиагностировать обе пластины выпрямителя. Тестер должен показать только одностороннюю проводимость. Алгоритм действий:

  • один конец тестера находится на положительной клемме;
  • другой поочередно подсоединяется на выходы диодов;
  • далее концы меняют местами, при этом в одном случае сопротивление должно быть значительным, а в другом – нет;
  • вышеописанные действия осуществляются и со второй частью диодного выпрямителя.

Диагностика диодного моста – один из наиболее действенных вариантов, как проверить генератор, снятый с автомобиля. Неисправность, по крайней мере, одного диода становится причиной поломки диодного моста, что приводит к недостаточному заряду аккумулятора.

Как проверить регулятор напряжения

Это устройство целесообразно контролировать, если аккумулятор заряжается чрезмерно или не до конца. Измерение напряжения осуществляется на оборотах, при этом нормальные значения соответствуют 14,4-15 В. Также полезно проверить сопротивление конденсатора регулирующего устройства. При подключении щупов тестера оно должно снизиться до минимальных величин.

Как проверить генератор на работоспособность на машине, чтобы определить дефект комплектующих? Очень важно выяснить работоспособность щеток, подключив к ним обычные 12-вольтовые лампочки и подав напряжение на клемму «+». Лампочка должна загореться при 12 В, но выключиться, когда напряжение превысит 15 В.

Как проверить статор генератора

Измерение сопротивление статора осуществляется без диодного моста. Между выводами оно должно составлять примерно 0,2 Ом, а между нулевым контактом и статором – не более 0,3 Ом. Ощутимый звук от работы генератора может свидетельствовать о замыкании в обмотке моста или статора. Именно контроль этих составляющих считается действенным способом, как проверить генератор, снятый с машины.

Как проверить ротор генератора

Сначала следует обратить внимание на обмотку возбуждения. Для этого мультиметр настраивается на измерение сопротивления. Выясняем его величину между контактными кольцами. Результат должен быть от 2,3 до 5,1 Ом. Превышение свидетельствует о неустойчивом соединении или отсутствии контакта между кольцами и выводами. Слишком маленькое сопротивление свидетельствует о замыкании между витками. В этом случае вопрос, как проверить генератор на авто, сразу же будет решен.

Кроме того, вы можете измерить величину тока, расходуемого обмоткой. Для этого необходимо запитать контактные кольца напряжением 12 В и произвести измерения в прерывании цепи. Величина потребляемого тока должна быть не более 3-4,5 А.

Таким образом, известно много вариантов, как проверить работу генератора автомобиля. Все они помогут быстро найти поломку данного агрегата, а также организовать ремонт генератора.

Генератор платежных квитанций, Генератор чековых квитанций, Мгновенная платежная квитанция, Создатель платежных квитанций | Создавайте профессиональные платежные квитанции

Точные и надежные документы прямо на вашу электронную почту быстро и легко!

Зачем покупать у нас?

Быстро и просто

Всего за пару простых шагов вы можете создать свои собственные аутентичные документы и отправить их прямо на вашу электронную почту! У нас даже есть возможность приобрести печатные копии!

Покупайте с уверенностью

Мы используем самую последнюю и точную доступную информацию, чтобы вы могли быть полностью уверены в наших документах!

Немедленные результаты

Всего за пару простых шагов вы можете создать свои собственные аутентичные документы и отправить их прямо на вашу электронную почту! У нас даже есть возможность приобрести печатные копии!

Что такое онлайн-генератор платежных квитанций?

  • Средство для создания платежных квитанций — это удобный способ делать платежные квитанции онлайн с помощью наших инструментов для создания платежных квитанций. Делать квитанции о зарплате быстро и легко. Идеально подходит для малого бизнеса или фрилансеров, которым нужны надежные варианты генерации платежных квитанций. Наш онлайн-производитель чековых квитанций позволяет сотрудникам или независимым подрядчикам легко печатать свои платежные квитанции онлайн.
  • 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}
        {:а правда, :б 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *