public void When_selecting_local_types_not_from_global_namespace_it_should_succeed() { // Arrange TypeSelector types = new[] { typeof(SomeBaseClass) }.Types(); // Act TypeSelector filteredTypes = types.ThatAreNotUnderNamespace(null); // Assert filteredTypes.As <IEnumerable <Type> >().Should().BeEmpty(); }
public void When_selecting_a_prefix_of_a_namespace_it_should_not_match() { // Arrange TypeSelector types = new[] { typeof(SomeBaseClass) }.Types(); // Act TypeSelector filteredTypes = types.ThatAreUnderNamespace("Internal.Main.Tes"); // Assert filteredTypes.As <IEnumerable <Type> >().Should().BeEmpty(); }
public void When_selecting_global_types_from_global_namespace_it_should_succeed() { // Arrange TypeSelector types = new[] { typeof(ClassInGlobalNamespace) }.Types(); // Act TypeSelector filteredTypes = types.ThatAreUnderNamespace(null); // Assert filteredTypes.As <IEnumerable <Type> >().Should().ContainSingle(); }