@@ -50,8 +50,8 @@ fn result_smoke() {
50
50
assert_done ( || f_ok ( 1 ) . select ( f_err ( 2 ) ) . then ( unselect) , ok ( 1 ) ) ;
51
51
assert_done ( || f_ok ( 1 ) . select ( Ok ( 2 ) ) . then ( unselect) , ok ( 1 ) ) ;
52
52
assert_done ( || f_err ( 1 ) . select ( f_ok ( 1 ) ) . then ( unselect) , err ( 1 ) ) ;
53
- assert_done ( || f_ok ( 1 ) . select ( empty ( ) ) . then ( unselect) , Ok ( 1 ) ) ;
54
- assert_done ( || empty ( ) . select ( f_ok ( 1 ) ) . then ( unselect) , Ok ( 1 ) ) ;
53
+ assert_done ( || f_ok ( 1 ) . select ( never ( ) ) . then ( unselect) , Ok ( 1 ) ) ;
54
+ assert_done ( || never ( ) . select ( f_ok ( 1 ) ) . then ( unselect) , Ok ( 1 ) ) ;
55
55
assert_done ( || f_ok ( 1 ) . join ( f_err ( 1 ) ) , Err ( 1 ) ) ;
56
56
assert_done ( || f_ok ( 1 ) . join ( Ok ( 2 ) ) , Ok ( ( 1 , 2 ) ) ) ;
57
57
assert_done ( || f_err ( 1 ) . join ( f_ok ( 1 ) ) , Err ( 1 ) ) ;
@@ -62,21 +62,21 @@ fn result_smoke() {
62
62
}
63
63
64
64
#[ test]
65
- fn test_empty ( ) {
66
- fn empty ( ) -> Empty < i32 , u32 > { futures:: empty ( ) }
67
-
68
- assert_empty ( || empty ( ) ) ;
69
- assert_empty ( || empty ( ) . select ( empty ( ) ) ) ;
70
- assert_empty ( || empty ( ) . join ( empty ( ) ) ) ;
71
- assert_empty ( || empty ( ) . join ( f_ok ( 1 ) ) ) ;
72
- assert_empty ( || f_ok ( 1 ) . join ( empty ( ) ) ) ;
73
- assert_empty ( || empty ( ) . or_else ( move |_| empty ( ) ) ) ;
74
- assert_empty ( || empty ( ) . and_then ( move |_| empty ( ) ) ) ;
75
- assert_empty ( || f_err ( 1 ) . or_else ( move |_| empty ( ) ) ) ;
76
- assert_empty ( || f_ok ( 1 ) . and_then ( move |_| empty ( ) ) ) ;
77
- assert_empty ( || empty ( ) . map ( |a| a + 1 ) ) ;
78
- assert_empty ( || empty ( ) . map_err ( |a| a + 1 ) ) ;
79
- assert_empty ( || empty ( ) . then ( |a| a) ) ;
65
+ fn test_never ( ) {
66
+ fn never ( ) -> Never < i32 , u32 > { futures:: never ( ) }
67
+
68
+ assert_empty ( || never ( ) ) ;
69
+ assert_empty ( || never ( ) . select ( never ( ) ) ) ;
70
+ assert_empty ( || never ( ) . join ( never ( ) ) ) ;
71
+ assert_empty ( || never ( ) . join ( f_ok ( 1 ) ) ) ;
72
+ assert_empty ( || f_ok ( 1 ) . join ( never ( ) ) ) ;
73
+ assert_empty ( || never ( ) . or_else ( move |_| never ( ) ) ) ;
74
+ assert_empty ( || never ( ) . and_then ( move |_| never ( ) ) ) ;
75
+ assert_empty ( || f_err ( 1 ) . or_else ( move |_| never ( ) ) ) ;
76
+ assert_empty ( || f_ok ( 1 ) . and_then ( move |_| never ( ) ) ) ;
77
+ assert_empty ( || never ( ) . map ( |a| a + 1 ) ) ;
78
+ assert_empty ( || never ( ) . map_err ( |a| a + 1 ) ) ;
79
+ assert_empty ( || never ( ) . then ( |a| a) ) ;
80
80
}
81
81
82
82
#[ test]
@@ -99,8 +99,8 @@ fn flatten() {
99
99
assert_done ( || failed ( 1u32 ) . map ( finished) . flatten ( ) , err ( 1 ) ) ;
100
100
assert_done ( || futures:: finished :: < _ , u8 > ( futures:: finished :: < _ , u32 > ( 1 ) )
101
101
. flatten ( ) , ok ( 1 ) ) ;
102
- assert_empty ( || finished ( empty :: < i32 , u32 > ( ) ) . flatten ( ) ) ;
103
- assert_empty ( || empty :: < i32 , u32 > ( ) . map ( finished) . flatten ( ) ) ;
102
+ assert_empty ( || finished ( never :: < i32 , u32 > ( ) ) . flatten ( ) ) ;
103
+ assert_empty ( || never :: < i32 , u32 > ( ) . map ( finished) . flatten ( ) ) ;
104
104
}
105
105
106
106
#[ test]
@@ -256,10 +256,10 @@ fn select2() {
256
256
}
257
257
}
258
258
259
- assert_done ( || f_ok ( 2 ) . select ( empty ( ) ) . then ( d) , Ok ( 2 ) ) ;
260
- assert_done ( || empty ( ) . select ( f_ok ( 2 ) ) . then ( d) , Ok ( 2 ) ) ;
261
- assert_done ( || f_err ( 2 ) . select ( empty ( ) ) . then ( d) , Err ( 2 ) ) ;
262
- assert_done ( || empty ( ) . select ( f_err ( 2 ) ) . then ( d) , Err ( 2 ) ) ;
259
+ assert_done ( || f_ok ( 2 ) . select ( never ( ) ) . then ( d) , Ok ( 2 ) ) ;
260
+ assert_done ( || never ( ) . select ( f_ok ( 2 ) ) . then ( d) , Ok ( 2 ) ) ;
261
+ assert_done ( || f_err ( 2 ) . select ( never ( ) ) . then ( d) , Err ( 2 ) ) ;
262
+ assert_done ( || never ( ) . select ( f_err ( 2 ) ) . then ( d) , Err ( 2 ) ) ;
263
263
264
264
assert_done ( || {
265
265
f_ok ( 1 ) . select ( f_ok ( 2 ) )
@@ -342,7 +342,7 @@ fn select2() {
342
342
// Cancel on early drop
343
343
{
344
344
let ( tx, rx) = channel ( ) ;
345
- let f = f_ok ( 1 ) . select ( empty ( ) . map ( move |( ) | {
345
+ let f = f_ok ( 1 ) . select ( never ( ) . map ( move |( ) | {
346
346
tx. send ( ( ) ) . unwrap ( ) ;
347
347
1
348
348
} ) ) ;
0 commit comments