## Paths _make sure work here includes thoughts about how to handle the case where Directory method is called but a File exists at the path_ - [ ] DirectoryExists - [ ] DirectoryDoesNotExist - [ ] FileExists - [ ] FileDoesNotExist ## Object - [ ] IsNull (though `Is(null)` probably suffices) - [ ] Implements/Extends - [ ] IsAnyOf (analogous to Is) - [ ] IsNotAnyOf ## Number - [ ] IsApproximately(accuracy/within) - [ ] IsPositive - [ ] IsNegative - [ ] IsNotNegative ## Collection - [ ] SizeIsGt/Lt/Gte/Lte - [ ] SizeIsNot - [x] Contains - [ ] DoesNotContain - [ ] ^variation of above | HasNoNull - [ ] ContainsExactly(2, [optional] where: item => item == "foo") - [ ] IsEmpty (`.SizeIs(0)`) - [ ] IsInAscendingOrder (`IComparable` only) - [ ] IsInDescendingOrder (`IComparable` only) ## Dictionary - [ ] DoesNotContainKey - [ ] ContainsValue - [ ] DoesNotContainsValue ## String - [ ] StartsWith #97 - [ ] EndsWith - [ ] Contains - [ ] DoesNotContain - [ ] IsNullOrWhiteSpace - [ ] IsNullOrEmpty - [ ] IsEmpty - [ ] SizeIsGt/Lt/Gte/Lte - [ ] SizeIsNot - [ ] DoesNotMatch
Paths
make sure work here includes thoughts about how to handle the case where Directory method is called but a File exists at the path
Object
Is(null)probably suffices)Number
Collection
.SizeIs(0))IComparableonly)IComparableonly)Dictionary
String