Exemplo n.º 1
0
        public void TestStaticClassAccess()
        {
            CompletionDataList provider = CodeCompletionBugTests.CreateProvider(testClass +
                                                                                @"
	void TestMethod () 
	{
		$TestClass.$
	}
}");

            Assert.IsNotNull(provider, "provider == null");

            CodeCompletionBugTests.CheckStaticObjectMembers(provider); // 2 from System.Object
            Assert.IsNotNull(provider.Find("PubStaticField"));
            Assert.IsNotNull(provider.Find("PubStaticProperty"));
            Assert.IsNotNull(provider.Find("PubStaticMethod"));

            Assert.IsNotNull(provider.Find("ProtStaticField"));
            Assert.IsNotNull(provider.Find("ProtStaticProperty"));
            Assert.IsNotNull(provider.Find("ProtStaticMethod"));

            Assert.IsNotNull(provider.Find("PrivStaticField"));
            Assert.IsNotNull(provider.Find("PrivStaticProperty"));
            Assert.IsNotNull(provider.Find("PrivStaticMethod"));
        }
Exemplo n.º 2
0
        public void TestExternalStaticClassAccess()
        {
            CompletionDataList provider = CodeCompletionBugTests.CreateProvider(testClass +
                                                                                @"}
class AClass {
	void TestMethod () 
	{
		$TestClass.$ 
	}
}");

            Assert.IsNotNull(provider, "provider == null");

            CodeCompletionBugTests.CheckStaticObjectMembers(provider); // 2 members
            Assert.IsNotNull(provider.Find("PubStaticField"));
            Assert.IsNotNull(provider.Find("PubStaticProperty"));
            Assert.IsNotNull(provider.Find("PubStaticMethod"));
        }