@@ -5,25 +5,25 @@ import React from 'react';
55
66extendJest ( expect ) ;
77
8- const init1 : ( ) => [ number , Cmd < string > ] = ( ) => {
9- return [ 0 , toCmd ( 'go' ) ] ;
10- } ;
8+ // const toCmd = (msg: string) => Task.perform(Time.in(0), () => msg);
9+ const toCmd = ( msg : string ) => Task . perform ( Task . succeed ( 0 ) , ( ) => msg ) ;
1110
12- const view1 : ( dispatch : Dispatcher < string > , model : number ) => React . ReactNode = (
13- dispatch : Dispatcher < string > ,
14- model : number ,
15- ) => {
16- return < div className = { 'count' } > { model } </ div > ;
17- } ;
11+ describe ( 'Test Program using updateUntilIdle()' , ( ) => {
12+ const init1 : ( ) => [ number , Cmd < string > ] = ( ) => {
13+ return [ 0 , toCmd ( 'go' ) ] ;
14+ } ;
1815
19- const update1 : ( msg : string , model : number ) => [ number , Cmd < string > ] = ( msg : string , model : number ) => {
20- return [ model + 1 , model < 5 ? toCmd ( 'go' ) : Cmd . none ( ) ] ;
21- } ;
16+ const view1 : ( dispatch : Dispatcher < string > , model : number ) => React . ReactNode = (
17+ dispatch : Dispatcher < string > ,
18+ model : number ,
19+ ) => {
20+ return < div className = { 'count' } > { model } </ div > ;
21+ } ;
2222
23- // const toCmd = (msg: string) => Task.perform(Time.in(0), () => msg);
24- const toCmd = ( msg : string ) => Task . perform ( Task . succeed ( 0 ) , ( ) => msg ) ;
23+ const update1 : ( msg : string , model : number ) => [ number , Cmd < string > ] = ( msg : string , model : number ) => {
24+ return [ model + 1 , model < 5 ? toCmd ( 'go' ) : Cmd . none ( ) ] ;
25+ } ;
2526
26- describe ( 'Test Program' , ( ) => {
2727 it ( 'expect when program is idle' , ( ) => {
2828 const props : ProgramProps < number , string > = {
2929 init : init1 ,
0 commit comments