コード例 #1
0
ファイル: TestToolboxItem.cs プロジェクト: Profit0004/mono
		public void Filter ()
		{
			OurToolboxItem item = new OurToolboxItem ();
			Assert.IsNull (item.Filter ("AssemblyName", null), "AssemblyName,null");
			// they are "equal" (publicly wise) but have a different hash code
			Assert.AreEqual (typeof (AssemblyName), item.Filter ("AssemblyName", an).GetType (), "AssemblyName,an");

			Assert.IsNull (item.Filter ("Bitmap", null), "Bitmap,null");
			Assert.AreSame (bitmap, item.Filter ("Bitmap", bitmap), "Bitmap,bitmap");

			Assert.AreEqual (String.Empty, item.Filter ("DisplayName", null), "DisplayName,null");
			Assert.AreSame (String.Empty, item.Filter ("DisplayName", String.Empty), "DisplayName,string");

			Assert.AreEqual (filter, item.Filter ("Filter", null), "Filter,null");
			Assert.AreSame (filter, item.Filter ("Filter", filter), "Filter,ToolboxItemFilterAttribute[]");

			Assert.AreEqual (String.Empty, item.Filter ("TypeName", null), "TypeName,null");
			Assert.AreSame (String.Empty, item.Filter ("TypeName", String.Empty), "TypeName,string");

			Assert.IsNull (item.Filter ("Company", null), "Company,null");
			Assert.AreSame (String.Empty, item.Filter ("Company", String.Empty), "Company,string");

			Assert.AreEqual (null, item.Filter ("DependentAssemblies", null), "DependentAssemblies,null");
			// note: not same
			Assert.AreEqual (dependent, item.Filter ("DependentAssemblies", filter), "DependentAssemblies,AssemblyName[]");
			Assert.IsFalse (Object.ReferenceEquals (dependent, item.Filter ("DependentAssemblies", filter)), "DependentAssemblies,AssemblyName[]/Reference");

			Assert.IsNull (item.Filter ("Description", null), "Description,null");
			Assert.AreSame (String.Empty, item.Filter ("Description", String.Empty), "Description,string");

			Assert.IsTrue ((bool) item.Filter ("IsTransient", true), "IsTransient,true");
			Assert.IsFalse ((bool) item.Filter ("IsTransient", false), "IsTransient,false");
		}
コード例 #2
0
        public void Filter()
        {
            OurToolboxItem item = new OurToolboxItem();

            Assert.IsNull(item.Filter("AssemblyName", null), "AssemblyName,null");
            // they are "equal" (publicly wise) but have a different hash code
            Assert.AreEqual(typeof(AssemblyName), item.Filter("AssemblyName", an).GetType(), "AssemblyName,an");

            Assert.IsNull(item.Filter("Bitmap", null), "Bitmap,null");
            Assert.AreSame(bitmap, item.Filter("Bitmap", bitmap), "Bitmap,bitmap");

            Assert.AreEqual(String.Empty, item.Filter("DisplayName", null), "DisplayName,null");
            Assert.AreSame(String.Empty, item.Filter("DisplayName", String.Empty), "DisplayName,string");

            Assert.AreEqual(filter, item.Filter("Filter", null), "Filter,null");
            Assert.AreSame(filter, item.Filter("Filter", filter), "Filter,ToolboxItemFilterAttribute[]");

            Assert.AreEqual(String.Empty, item.Filter("TypeName", null), "TypeName,null");
            Assert.AreSame(String.Empty, item.Filter("TypeName", String.Empty), "TypeName,string");

            Assert.IsNull(item.Filter("Company", null), "Company,null");
            Assert.AreSame(String.Empty, item.Filter("Company", String.Empty), "Company,string");

            Assert.AreEqual(null, item.Filter("DependentAssemblies", null), "DependentAssemblies,null");
            // note: not same
            Assert.AreEqual(dependent, item.Filter("DependentAssemblies", filter), "DependentAssemblies,AssemblyName[]");
            Assert.IsFalse(Object.ReferenceEquals(dependent, item.Filter("DependentAssemblies", filter)), "DependentAssemblies,AssemblyName[]/Reference");

            Assert.IsNull(item.Filter("Description", null), "Description,null");
            Assert.AreSame(String.Empty, item.Filter("Description", String.Empty), "Description,string");

            Assert.IsTrue((bool)item.Filter("IsTransient", true), "IsTransient,true");
            Assert.IsFalse((bool)item.Filter("IsTransient", false), "IsTransient,false");
        }