Skip to content

Conversation

HulinCedric
Copy link

@HulinCedric HulinCedric commented Mar 1, 2024

The signature of BeSome is BeSome(string because = "", params object[] becauseArgs), so the usage BeSome(expectedResult) doesn't assert the expectedResult.

By changing with Be(expectedResult) or more verbose BeSome().Which.Should().Be(expectedResult) or BeSome(s => s.Should().Be(expectedResult)) the assertion of the expectedResult is verified.

This revealed an issue with usage of the LanguageExt.Map because of lack of order preservation in usage of FirstOrDefault.

@HulinCedric HulinCedric force-pushed the fix_day14_langext_solution branch from de50f3c to dd5b291 Compare March 1, 2024 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant