File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -563,3 +563,28 @@ test("joinAtMost - truncates list if array is > than limit", (t) => {
563563 t . assert ( result . includes ( "test5" ) ) ;
564564 t . false ( result . includes ( "test6" ) ) ;
565565} ) ;
566+
567+ test ( "Result.success creates a success result" , ( t ) => {
568+ const result = util . Result . success ( "test value" ) ;
569+ t . true ( result . isSuccess ( ) ) ;
570+ t . false ( result . isFailure ( ) ) ;
571+ t . is ( result . value , "test value" ) ;
572+ } ) ;
573+
574+ test ( "Result.failure creates a failure result" , ( t ) => {
575+ const error = new Error ( "test error" ) ;
576+ const result = util . Result . failure ( error ) ;
577+ t . false ( result . isSuccess ( ) ) ;
578+ t . true ( result . isFailure ( ) ) ;
579+ t . is ( result . value , error ) ;
580+ } ) ;
581+
582+ test ( "Result.orElse returns the value for a success result" , ( t ) => {
583+ const result = util . Result . success ( "success value" ) ;
584+ t . is ( result . orElse ( "default value" ) , "success value" ) ;
585+ } ) ;
586+
587+ test ( "Result.orElse returns the default value for a failure result" , ( t ) => {
588+ const result = util . Result . failure ( new Error ( "test error" ) ) ;
589+ t . is ( result . orElse ( "default value" ) , "default value" ) ;
590+ } ) ;
You can’t perform that action at this time.
0 commit comments