public void should_not_be_equal_to_other_unit_patterns() { // --arrange var target1 = new IsConstructor(); var target2 = new Util.OtherUnitPattern(); // --assert target1.Equals(target2).Should().BeFalse(); target2.Equals(target1).Should().BeFalse(); }
public void all_instances_should_be_equal() { // --arrange var target1 = new IsConstructor(); var target2 = new IsConstructor(); // --assert target1.Equals(target2).Should().BeTrue(); target2.Equals(target1).Should().BeTrue(); }
public void should_not_match_if_tag_is_not_constructor( [Values(typeof(int), typeof(string), typeof(List <int>), typeof(MemoryStream))] Type unitType) { // --arrange var unitId = new UnitId(unitType, SpecialTag.Any); var target = new IsConstructor(); // --assert target.Matches(unitId).Should().BeFalse(); }
public void should_match_if_tag_is_constructor( [Values(typeof(int), typeof(string), typeof(List <int>), typeof(List <>), null, "not a type at all")] object?kind) { // --arrange var unitId = new UnitId(kind, SpecialTag.Constructor); var target = new IsConstructor(); // --assert target.Matches(unitId).Should().BeTrue(); }