示例#1
0
        public void FilterUIHintAttribute_Simple_Ctors_Set_Properties() {
            var attr = new FilterUIHintAttribute(null, null);
            Assert.IsNull(attr.FilterUIHint);
            Assert.IsNull(attr.PresentationLayer);
            Assert.AreEqual(0, attr.ControlParameters.Count);

            attr = new FilterUIHintAttribute(string.Empty, string.Empty);
            Assert.AreEqual(string.Empty, attr.FilterUIHint);
            Assert.AreEqual(string.Empty, attr.PresentationLayer);
            Assert.AreEqual(0, attr.ControlParameters.Count);

            attr = new FilterUIHintAttribute("theHint");
            Assert.AreEqual("theHint", attr.FilterUIHint);
            Assert.IsNull(attr.PresentationLayer);
            Assert.AreEqual(0, attr.ControlParameters.Count);

            attr = new FilterUIHintAttribute("theHint", "theLayer");
            Assert.AreEqual("theHint", attr.FilterUIHint);
            Assert.AreEqual("theLayer", attr.PresentationLayer);
            Assert.AreEqual(0, attr.ControlParameters.Count);
        }
示例#2
0
 public void ConstructorControlParameters_DuplicateKey() {
     var attr = new FilterUIHintAttribute("", "", "key", "value1", "key", "value2");
         var v = attr.ControlParameters;
 }
示例#3
0
 public void ConstructorControlParameters_NullKey() {
     var attr = new FilterUIHintAttribute("", "", null, "value");
         var v = attr.ControlParameters;
 }
示例#4
0
 public void ConstructorControlParameters_UnevenNumber() {
     var attr = new FilterUIHintAttribute("", "", "");
         var v = attr.ControlParameters;
 }