Я пытаюсь создать тестовый пример, который проверяет, являются ли два потока одинаковыми. Zip может использоваться для проверки элементов значения одинаковыми, но это не помогает, если один поток является неправильной длиной. Любые идеи о том, как подойти к этому?Утверждать, что два потока одинаковы
1
A
ответ
3
Для этого есть оператор: sequenceEqual.
Возвращает
(Наблюдаемое): наблюдаемая последовательность, которая содержит один элемент, который указывает, является ли обе последовательности имеют одинаковую длину и их соответствующие элементы равны в соответствии с заданным компаратором равенства.
Вот простой пример, показывающий проверку равенства по длине.
var log = console.log.bind(console);
Rx.Observable.of(1, 2, 3)
.sequenceEqual(Rx.Observable.of(1, 2, 3))
.subscribe(log); // logs true
Rx.Observable.of(1, 2, 3)
.sequenceEqual(Rx.Observable.of(1, 2))
.subscribe(log); // logs false
Смежные вопросы
- 1. NUnit: утверждать, что три или более значения одинаковы
- 2. Как сказать git, что два коммита одинаковы?
- 3. iTunes думает, что два разных приложения одинаковы
- 4. Проверка того, что два класса jar одинаковы
- 5. Эти два XML одинаковы?
- 6. Эти два вопроса одинаковы?
- 7. Эти два значения одинаковы?
- 8. Detect, если два пути одинаковы
- 9. Эти два повторных записи одинаковы?
- 10. Как утверждать, что икра «заполнена»?
- 11. Как утверждать, что два значения HashMap с Javabean равны?
- 12. Hive: утверждать/проверять, что два столбца всегда содержат одинаковые значения.
- 13. В javascript, как вы можете утверждать, что два элемента равны?
- 14. Сравните, если два вектора одинаковы
- 15. C# - Будильник - два раза одинаковы
- 16. Проверка того, что два элемента в массиве одинаковы
- 17. Как среда выполнения .NET определяет, что два типа одинаковы?
- 18. Как проверить, что два сегмента массива numpy одинаковы (или перекрываются)?
- 19. Как сказать Java, что два типа подстановочных знаков одинаковы?
- 20. jQuery показывает, что два одинаковых значения не одинаковы
- 21. Что произойдет, если два ключа в хэше в Python одинаковы?
- 22. Coq не может видеть, что два типа одинаковы.
- 23. Убедитесь, что два потока запускаются одновременно
- 24. Что такое «утверждать» в JavaScript?
- 25. Как утверждать, что память освобождена
- 26. Как утверждать, что исключение поймано?
- 27. Попробуйте утверждать, что в AppleScript
- 28. Как утверждать, что pytest rewrite утверждать в не-тестовых модулях
- 29. Два потока и два процессора
- 30. iOS iCloud Контейнеры: эти два контейнера одинаковы?