@@ -15,23 +15,23 @@ public class TestRngState {
1515 static String expected1 = "<4,4,2,2,2,5,3,3,1,5>" ;
1616 static int size = 10 ;
1717
18- static Rng2 defaultRng () {
18+ static Rng defaultRng () {
1919 return new LcgRng (1 );
2020 }
2121
22- static P2 <Rng2 , Integer > num (Rng2 r ) {
22+ static P2 <Rng , Integer > num (Rng r ) {
2323 return r .range (1 , 5 );
2424 }
2525
26- static State <Rng2 , Integer > defaultState () {
26+ static State <Rng , Integer > defaultState () {
2727 return State .unit (s -> num (s ));
2828 }
2929
30- static F <State <Rng2 , Integer >, State <Rng2 , Integer >> nextState () {
30+ static F <State <Rng , Integer >, State <Rng , Integer >> nextState () {
3131 return s -> s .mapState (p2 -> num (p2 ._1 ()));
3232 }
3333
34- static P2 <Rng2 , Integer > num (Rng2 r , int x ) {
34+ static P2 <Rng , Integer > num (Rng r , int x ) {
3535 return r .range (x , x + 1 );
3636 }
3737
@@ -43,9 +43,9 @@ public void testUnfold() {
4343
4444 @ Test
4545 public void testTransitions () {
46- P2 <List <State <Rng2 , Integer >>, State <Rng2 , Integer >> p = List .replicate (size , nextState ()).foldLeft (
47- (P2 <List <State <Rng2 , Integer >>, State <Rng2 , Integer >> p2 , F <State <Rng2 , Integer >, State <Rng2 , Integer >> f ) -> {
48- State <Rng2 , Integer > s = f .f (p2 ._2 ());
46+ P2 <List <State <Rng , Integer >>, State <Rng , Integer >> p = List .replicate (size , nextState ()).foldLeft (
47+ (P2 <List <State <Rng , Integer >>, State <Rng , Integer >> p2 , F <State <Rng , Integer >, State <Rng , Integer >> f ) -> {
48+ State <Rng , Integer > s = f .f (p2 ._2 ());
4949 return P .p (p2 ._1 ().snoc (p2 ._2 ()), s );
5050 }
5151 , P .p (List .nil (), defaultState ())
@@ -62,7 +62,7 @@ public void testSequence() {
6262
6363 @ Test
6464 public void testTraverse () {
65- List <Integer > list = State .traverse (List .range (1 , 10 ), a -> (State .unit ((Rng2 s ) -> num (s , a )))).eval (defaultRng ());
65+ List <Integer > list = State .traverse (List .range (1 , 10 ), a -> (State .unit ((Rng s ) -> num (s , a )))).eval (defaultRng ());
6666// System.out.println(list.toString());
6767 String expected = "<1,2,3,5,6,7,7,9,10>" ;
6868 Assert .assertTrue (list .toString ().equals (expected ));
0 commit comments