Improve test cases for ObjectArgumentValue #409
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This also includes some improvements for
StringArgumentValueTests
.This pull request contains only the test cases that succeed without the intended changes of pull request #405. Merging this before #405 is meant to ensure that #405 does not break anything. After this is merged, I will do the following for the other pull request:
ObjectArgumentValue
to remove use of Linq expressions and haveTryBuildCtorExpression
callObjectArgumentValue.ConvertTo
recursively, instead of itself. I have already tested this locally and it works well for all test cases added here.The remaining question is whether these test cases are sufficient to make such an impactful change.