@@ -10,32 +10,32 @@ public class LinqExtensionsTests
1010 [ Fact ]
1111 public async Task IOTests ( )
1212 {
13- var io = IO . From ( ( ) => 10 )
13+ var io = IO . Run ( ( ) => 10 )
1414 . Select ( v => v * 10.0 )
15- . SelectMany ( v => IO . From ( ( ) => v * 10 ) ) ;
15+ . SelectMany ( v => IO . Run ( ( ) => v * 10 ) ) ;
1616
1717 ( await io . IsEmpty ( ) ) . Should ( ) . Be ( false ) ;
1818 ( await io ) . Should ( ) . Be ( 1000.0 ) ;
1919 ( await io . Where ( v => v == 1000.0 ) ) . Should ( ) . Be ( 1000.0 ) ;
2020 ( await io . Where ( v => v != 1000.0 ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
2121 ( await io . SelectMany ( v => Maybe . Just ( v * 10 ) ) ) . Should ( ) . Be ( 10000 ) ;
22- ( await io . SelectMany ( v => MaybeIO . Defer ( ( ) => Maybe . Just ( ( int ) ( v * 10 ) ) ) ) ) . Should ( ) . Be ( 10000 ) ;
23- ( await io . SelectMany ( v => IO . From ( ( ) => Maybe . Just ( ( int ) ( v * 10 ) ) ) ) ) . Should ( ) . Be ( 10000 ) ;
22+ ( await io . SelectMany ( v => MaybeIO . Run ( ( ) => Maybe . Just ( ( int ) ( v * 10 ) ) ) ) ) . Should ( ) . Be ( 10000 ) ;
23+ ( await io . SelectMany ( v => IO . Run ( ( ) => Maybe . Just ( ( int ) ( v * 10 ) ) ) ) ) . Should ( ) . Be ( 10000 ) ;
2424 ( await io . SelectMany ( v => ( Maybe < int > ) Maybe . None ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
25- ( await io . SelectMany ( v => IO . From ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
26- ( await io . SelectMany ( v => MaybeIO . Defer ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
25+ ( await io . SelectMany ( v => IO . Run ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
26+ ( await io . SelectMany ( v => MaybeIO . Run ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
2727 ( await io . SelectMany ( v => new [ ] { ( int ) v * 1 , ( int ) v * 2 , ( int ) v * 3 } . ToObservable ( ) ) . ToListIO ( ) ) . Should ( ) . BeEquivalentTo ( new [ ] { 1000 , 2000 , 3000 } ) ;
2828 }
2929
3030 [ Fact ]
3131 public async Task MaybeIOTests ( )
3232 {
33- var some = MaybeIO . Defer ( ( ) => Maybe . Just ( 10.0 ) )
33+ var some = MaybeIO . Run ( ( ) => Maybe . Just ( 10.0 ) )
3434 . Select ( v => ( int ) v * 10 )
35- . SelectMany ( v => IO . From ( ( ) => v * 10.0 ) ) ;
36- var none = MaybeIO . Defer ( ( ) => ( Maybe < int > ) Maybe . None )
35+ . SelectMany ( v => IO . Run ( ( ) => v * 10.0 ) ) ;
36+ var none = MaybeIO . Run ( ( ) => ( Maybe < int > ) Maybe . None )
3737 . Select ( v => ( decimal ) v * 10 )
38- . SelectMany ( v => IO . From ( ( ) => ( double ) v * 10 ) ) ;
38+ . SelectMany ( v => IO . Run ( ( ) => ( double ) v * 10 ) ) ;
3939
4040 ( await some ) . Should ( ) . Be ( 1000.0 ) ;
4141 ( await none . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
@@ -45,14 +45,14 @@ public async Task MaybeIOTests()
4545
4646 ( await some . SelectMany ( v => Maybe . Just ( ( int ) ( v * 2.5 ) ) ) ) . Should ( ) . Be ( 2500 ) ;
4747 ( await some . SelectMany ( v => ( Maybe < int > ) Maybe . None ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
48- ( await some . SelectMany ( v => LazyValue . From ( v * 2 ) ) ) . Should ( ) . Be ( 2000 ) ;
49- ( await none . SelectMany ( v => LazyValue . From ( v * 2 ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
48+ ( await some . SelectMany ( v => LazyValue . Return ( v * 2 ) ) ) . Should ( ) . Be ( 2000 ) ;
49+ ( await none . SelectMany ( v => LazyValue . Return ( v * 2 ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
5050
51- ( await some . SelectMany ( v => IO . From ( ( ) => Maybe . Just ( ( int ) ( v * 2.5 ) ) ) ) ) . Should ( ) . Be ( 2500 ) ;
52- ( await some . SelectMany ( v => IO . From ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
51+ ( await some . SelectMany ( v => IO . Run ( ( ) => Maybe . Just ( ( int ) ( v * 2.5 ) ) ) ) ) . Should ( ) . Be ( 2500 ) ;
52+ ( await some . SelectMany ( v => IO . Run ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
5353
54- ( await some . SelectMany ( v => MaybeIO . Defer ( ( ) => Maybe . Just ( ( int ) ( v * 2.5 ) ) ) ) ) . Should ( ) . Be ( 2500 ) ;
55- ( await some . SelectMany ( v => MaybeIO . Defer ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
54+ ( await some . SelectMany ( v => MaybeIO . Run ( ( ) => Maybe . Just ( ( int ) ( v * 2.5 ) ) ) ) ) . Should ( ) . Be ( 2500 ) ;
55+ ( await some . SelectMany ( v => MaybeIO . Run ( ( ) => ( Maybe < int > ) Maybe . None ) ) . IsEmpty ( ) ) . Should ( ) . Be ( true ) ;
5656
5757 ( await some . SelectMany ( v => ( new [ ] { ( int ) v * 1 , ( int ) v * 2 , ( int ) v * 3 } . ToObservable ( ) ) ) . ToListIO ( ) ) . Should ( ) . BeEquivalentTo ( new [ ] { 1000 , 2000 , 3000 } ) ;
5858 ( await none . SelectMany ( v => ( new [ ] { ( int ) v * 1 , ( int ) v * 2 , ( int ) v * 3 } . ToObservable ( ) ) ) . IsEmptyIO ( ) ) . Should ( ) . Be ( true ) ;
0 commit comments