断言两个流相同
Assert two streams are the same
我正在尝试构建一个测试用例来检查两个流是否相同。 Zip 可用于检查值元素是否相同,但如果一个流的长度错误则无济于事。关于如何处理这个问题有什么想法吗?
有一个运算符:sequenceEqual。
Returns
(Observable): An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer.
这是一个显示长度相等性检查的简单示例。
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
我正在尝试构建一个测试用例来检查两个流是否相同。 Zip 可用于检查值元素是否相同,但如果一个流的长度错误则无济于事。关于如何处理这个问题有什么想法吗?
有一个运算符:sequenceEqual。
Returns
(Observable): An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer.
这是一个显示长度相等性检查的简单示例。
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