|
312 | 312 | }; |
313 | 313 |
|
314 | 314 | validate."test-get-pred-pass-returns-right-same-value" = { |
315 | | - expr = (bend.validate (x: x > 0) bend.identity).get 5; |
| 315 | + expr = (bend.validate (x: x > 0)).get 5; |
316 | 316 | expected = bend.right 5; |
317 | 317 | }; |
318 | 318 |
|
319 | 319 | validate."test-get-pred-fail-returns-left-same-value" = { |
320 | | - expr = (bend.validate (x: x > 0) bend.identity).get (-1); |
| 320 | + expr = (bend.validate (x: x > 0)).get (-1); |
321 | 321 | expected = bend.left (-1); |
322 | 322 | }; |
323 | 323 |
|
|
484 | 484 | lens = bend.pipe [ |
485 | 485 | (bend.attr "name") |
486 | 486 | bend.str |
487 | | - (bend.validate (s: s != "") bend.identity) |
| 487 | + (bend.validate (s: s != "")) |
488 | 488 | ]; |
489 | 489 | in |
490 | 490 | lens.get { name = "alice"; }; |
|
497 | 497 | lens = bend.pipe [ |
498 | 498 | (bend.attr "name") |
499 | 499 | bend.str |
500 | | - (bend.validate (s: s != "") bend.identity) |
| 500 | + (bend.validate (s: s != "")) |
501 | 501 | ]; |
502 | 502 | in |
503 | 503 | lens.get { name = ""; }; |
|
640 | 640 | apply."test-apply-with-validation" = { |
641 | 641 | expr = |
642 | 642 | let |
643 | | - lens = bend.compose (bend.apply ({ x, y }: x + y)) (bend.validate (n: n > 20) bend.identity); |
| 643 | + lens = bend.compose (bend.apply ({ x, y }: x + y)) (bend.validate (n: n > 20)); |
644 | 644 | in |
645 | 645 | lens.get { |
646 | 646 | x = 15; |
|
652 | 652 | apply."test-apply-validation-fails" = { |
653 | 653 | expr = |
654 | 654 | let |
655 | | - lens = bend.compose (bend.apply ({ x, y }: x + y)) (bend.validate (n: n > 30) bend.identity); |
| 655 | + lens = bend.compose (bend.apply ({ x, y }: x + y)) (bend.validate (n: n > 30)); |
656 | 656 | in |
657 | 657 | lens.get { |
658 | 658 | x = 15; |
|
915 | 915 | let |
916 | 916 | lens = bend.transform { |
917 | 917 | x = bend.int; |
918 | | - y = bend.validate (s: builtins.stringLength s > 3) bend.str; |
| 918 | + y = bend.validateWith (s: builtins.stringLength s > 3) bend.str; |
919 | 919 | }; |
920 | 920 | in |
921 | 921 | lens.get { |
|
933 | 933 | let |
934 | 934 | lens = bend.transform { |
935 | 935 | x = bend.int; |
936 | | - y = bend.validate (s: builtins.stringLength s > 3) bend.str; |
| 936 | + y = bend.validateWith (s: builtins.stringLength s > 3) bend.str; |
937 | 937 | }; |
938 | 938 | in |
939 | 939 | lens.get { |
@@ -1541,11 +1541,11 @@ in |
1541 | 1541 | expected = true; |
1542 | 1542 | }; |
1543 | 1543 | predicate."test-andP-with-validate" = { |
1544 | | - expr = (bend.validate (bend.andP (x: x > 0) (x: x < 100)) bend.identity).get 50; |
| 1544 | + expr = (bend.validate (bend.andP (x: x > 0) (x: x < 100))).get 50; |
1545 | 1545 | expected = bend.right 50; |
1546 | 1546 | }; |
1547 | 1547 | predicate."test-andP-with-validate-fails" = { |
1548 | | - expr = (bend.validate (bend.andP (x: x > 0) (x: x < 100)) bend.identity).get 150; |
| 1548 | + expr = (bend.validate (bend.andP (x: x > 0) (x: x < 100))).get 150; |
1549 | 1549 | expected = bend.left 150; |
1550 | 1550 | }; |
1551 | 1551 | predicate."test-orP-with-ensure" = { |
|
0 commit comments