public void TestNonStaticClassAccess() { CompletionDataList provider = CodeCompletionBugTests.CreateProvider(testClass + @" void TestMethod () { $this.$ } }"); Assert.IsNotNull(provider, "provider == null"); CodeCompletionBugTests.CheckProtectedObjectMembers(provider); // 5 from System.Object Assert.IsNotNull(provider.Find("PubField")); Assert.IsNotNull(provider.Find("PubProperty")); Assert.IsNotNull(provider.Find("PubMethod")); Assert.IsNotNull(provider.Find("ProtField")); Assert.IsNotNull(provider.Find("ProtProperty")); Assert.IsNotNull(provider.Find("ProtMethod")); Assert.IsNotNull(provider.Find("PrivField")); Assert.IsNotNull(provider.Find("PrivProperty")); Assert.IsNotNull(provider.Find("PrivMethod")); }
public void TestExternalNonStaticSubclassAccess() { CompletionDataList provider = CodeCompletionBugTests.CreateProvider(testClass + @"} class AClass : TestClass { void TestMethod () { $this.$ } }"); Assert.IsNotNull(provider, "provider == null"); CodeCompletionBugTests.CheckProtectedObjectMembers(provider); Assert.IsNotNull(provider.Find("PubField")); Assert.IsNotNull(provider.Find("PubProperty")); Assert.IsNotNull(provider.Find("PubMethod")); Assert.IsNotNull(provider.Find("ProtField")); Assert.IsNotNull(provider.Find("ProtProperty")); Assert.IsNotNull(provider.Find("ProtMethod")); }