jest-environment import Atom from '../Atom' ; import iterateOver from './iterateOver' ; describe ( `iterateOver()` , ( ) => { test ( 'it should work' , ( ) => { const a = new Atom ( { a : 0 } ) ; let iter = iterateOver ( a . pointer . a ) ; expect ( iter . next ( ) . value ) . toEqual ( 0 ) ; a . setIn ( [ 'a' ] , 1 ) ; a . setIn ( [ 'a' ] , 2 ) ; expect ( iter . next ( ) ) . toMatchObject ( { value : 2 , done : false } ) ; iter . return ( ) ; iter = iterateOver ( a . pointer . a ) ; expect ( iter . next ( ) . value ) . toEqual ( 2 ) ; a . setIn ( [ 'a' ] , 3 ) ; expect ( iter . next ( ) ) . toMatchObject ( { done : false , value : 3 } ) ; iter . return ( ) ; } ) ; } ) ;