mirror of
				https://github.com/TheAnachronism/docspell.git
				synced 2025-10-31 09:30:12 +00:00 
			
		
		
		
	Fix AddonExecutionResult monoid identity
This commit is contained in:
		| @@ -20,7 +20,7 @@ case class AddonExecutionResult( | ||||
|  | ||||
| object AddonExecutionResult { | ||||
|   val empty: AddonExecutionResult = | ||||
|     AddonExecutionResult(Nil, false) | ||||
|     AddonExecutionResult(Nil, pure = true) | ||||
|  | ||||
|   def combine(a: AddonExecutionResult, b: AddonExecutionResult): AddonExecutionResult = | ||||
|     AddonExecutionResult( | ||||
|   | ||||
| @@ -136,4 +136,15 @@ class AddonExecutorTest extends CatsEffectSuite with Fixtures with TestLoggingCo | ||||
|       assertEquals(res.addonResults(1), AddonResult.success(testOut2)) | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   test("AddonExecutionResult's monoid") { | ||||
|     assert( | ||||
|       AddonExecutionResult.executionResultMonoid | ||||
|         .combine( | ||||
|           AddonExecutionResult.empty, | ||||
|           AddonExecutionResult(Nil, true) | ||||
|         ) | ||||
|         .pure | ||||
|     ) | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user