Документация node.js о потоках (https://nodejs.org/api/stream.html#stream_readable_push_chunk_encoding) говорит о readable.push () следующее:
Возвращает: <boolean>
true
, если дополнительные порции данных могут продолжать
быть выдвинутым; false
в противном случае.
Это не объясняет, при каких обстоятельствах данные не продолжают выдвигаться, то есть метод возвращает false
. Я хочу смоделировать возврат false
(и в идеале создаваемые условия) для целей модульного тестирования.
Итак, при каких обстоятельствах метод не позволил бы отправлять какие-либо дополнительные данные и возвращать false
?