public void ShouldNotResolveTypeByNamespaceOnly() { WhenLookingUpSomeCode("SparkSense.Tests.Scenarios."); TheResolvedType .ShouldBe(null); TheRemainingCode .ShouldBe("SparkSense.Tests.Scenarios."); }
public void ShouldTryResolveTypeByPartialFullName() { WhenLookingUpSomeCode("Scenarios.TypeResolutionScenario.StubType."); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("StubType"); TheRemainingCode .ShouldBe(string.Empty); }
public void ShouldTryResolveTypeByName() { WhenLookingUpSomeCode("StubType."); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("StubType"); TheRemainingCode .ShouldBe(string.Empty); }
public void ShouldTryResolveTypeByKeyword() { WhenLookingUpSomeCode("this."); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("AbstractSparkView"); TheRemainingCode .ShouldBe(string.Empty); WhenLookingUpSomeCode("this.OutputScope("); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("AbstractSparkView"); TheRemainingCode .ShouldBe("OutputScope("); }
public void ShouldTryResolveTypeByNameAndMember() { WhenLookingUpSomeCode("StubType.StubInstanceProperty."); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("StubType"); TheRemainingCode .ShouldBe("StubInstanceProperty"); WhenLookingUpSomeCode("String.ToLower("); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("String"); TheRemainingCode .ShouldBe("ToLower("); WhenLookingUpSomeCode("String.ToLower().ToUpper("); TheResolvedType .ShouldNotBeNull() .Name.ShouldBe("String"); TheRemainingCode .ShouldBe("ToLower().ToUpper("); }