public void ShouldBeAbleToStartFromPartialyThroughNamespaces() { WhenTriggeringACompletion("Tests."); TheCompletionList .ShouldNotContain(c => c.DisplayText == "System") .ShouldNotContain(c => c.DisplayText == "SparkSense") .ShouldNotContain(c => c.DisplayText == "Tests") .ShouldContain(c => c.DisplayText == "Scenarios"); WhenTriggeringACompletion("Tests.Scenarios."); TheCompletionList .ShouldNotContain(c => c.DisplayText == "System") .ShouldNotContain(c => c.DisplayText == "SparkSense") .ShouldNotContain(c => c.DisplayText == "Tests") .ShouldNotContain(c => c.DisplayText == "Scenarios") .ShouldNotContain(c => c.DisplayText == string.Empty); WhenTriggeringACompletion("Scenarios."); TheCompletionList .ShouldNotContain(c => c.DisplayText == "System") .ShouldNotContain(c => c.DisplayText == "SparkSense") .ShouldNotContain(c => c.DisplayText == "Tests") .ShouldNotContain(c => c.DisplayText == "Scenarios") .ShouldNotContain(c => c.DisplayText == string.Empty); }
public void ShouldNotIncludeTypesThemselvesInTheCompletionList() { WhenTriggeringACompletion("SparkSense."); TheCompletionList .ShouldNotContain(c => c.DisplayText == "StubType") .ShouldNotContain(c => c.DisplayText == "String") .ShouldNotContain(c => c.DisplayText == "Int32"); }
public void ShouldContainInstanceMembersOfSparkViewType() { WhenTriggeringAnInitialCompletion(); TheCompletionList .ShouldNotContain(c => c.DisplayText == "_sparkViewContext") .ShouldContain(c => c.DisplayText == "SparkViewContext"); TheCompletionList.ShouldContain(c => c.DisplayText == "OutputScope"); }
public void ShouldIncludeTypesWithPublicMembersInTheCompletionList() { WhenTriggeringAnInitialCompletion(); TheCompletionList.ShouldNotContain(c => c.DisplayText == "StubPrivateType"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubTypeWithNoStatics"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubType"); TheCompletionList.ShouldContain(c => c.DisplayText == "String"); TheCompletionList.ShouldContain(c => c.DisplayText == "Int32"); }
public void ShouldBeAbleToDigDownToTheActualTypeAtTheEndOfTheNamespace() { WhenTriggeringACompletion("System."); TheCompletionList.ShouldContain(c => c.DisplayText == "String"); TheCompletionList.ShouldContain(c => c.DisplayText == "Int32"); WhenTriggeringACompletion("SparkSense.Tests.Scenarios."); TheCompletionList.ShouldContain(c => c.DisplayText == "TypeResolutionScenario"); WhenTriggeringACompletion("SparkSense.Tests.Scenarios.TypeResolutionScenario."); TheCompletionList.ShouldContain(c => c.DisplayText == "StubType"); }
public void ShouldContainStaticMembersInTheCompletionList() { WhenTriggeringACompletion("SparkSense.Tests.Scenarios.TypeResolutionScenario.StubType."); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty"); WhenTriggeringACompletion("Scenarios.TypeResolutionScenario.StubType."); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty"); WhenTriggeringACompletion("StubType."); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticField"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticMethod"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty"); }
public void ShouldDrillDownThroughObjectMethods() { WhenTriggeringACompletion("StubType.StubTypeInstanceProperty.StubTypeInstanceProperty.StubInstanceProperty.ToLower()."); TheCompletionList.ShouldContain(c => c.DisplayText == "Split"); }
public void ShouldDrillDownToObjectMembersWithPartialText() { WhenTriggeringACompletion("StubType.StubStaticProperty.Spl"); TheCompletionList.ShouldContain(c => c.DisplayText == "ToLower"); }
public void ShouldFindInitialObjectMembersWithPartialText() { WhenTriggeringACompletion("StubType.St"); TheCompletionList.ShouldContain(c => c.DisplayText == "StubStaticProperty"); }
public void ShouldNotContainDuplicatesInTheCompletionList() { WhenTriggeringAnInitialCompletion(); TheCompletionList.ShouldHaveCount(1, c => c.DisplayText == "System"); }
public void ShouldIncludeInitialNamespacesOfIncludedTypesInTheCompletionList() { WhenTriggeringAnInitialCompletion(); TheCompletionList.ShouldContain(c => c.DisplayText == "SparkSense"); TheCompletionList.ShouldContain(c => c.DisplayText == "System"); }
public void ShouldNotIncludeAnyEmptyItemsInTheCompletionList() { WhenTriggeringACompletion("SparkSense.Tests.Scenarios."); TheCompletionList.ShouldNotContain(c => c.DisplayText == string.Empty); }