Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }