Ejemplo n.º 1
0
        public void GroupNameFromItem_InvalidName()
        {
            // An invalid name means return null
            var ob = new object();
            var p  = new ConcretePropertyGroupDescription("invalid");

            Assert.IsNull(p.GroupNameFromItem(ob, 0, null));
        }
Ejemplo n.º 2
0
        public void GroupNameFromItem_EmptyPropertyName()
        {
            // An empty name means 'use the object'
            var ob = new object();
            var p  = new ConcretePropertyGroupDescription("");

            Assert.AreSame(ob, p.GroupNameFromItem(ob, 0, null));
        }
Ejemplo n.º 3
0
        public void GroupNameFromItem_Indexer()
        {
            // An invalid name means return null
            var o = new Dictionary <string, string> ();

            o.Add("test", "result");
            var p = new ConcretePropertyGroupDescription("[test]");

            Assert.AreEqual("result", p.GroupNameFromItem(o, 0, null));
        }
Ejemplo n.º 4
0
        public void GroupNameFromItem_ValidName()
        {
            // An invalid name means return null
            var ob = new Rectangle {
                Width = 100
            };
            var p      = new ConcretePropertyGroupDescription("Width");
            var result = p.GroupNameFromItem(ob, 0, null);

            Assert.IsInstanceOfType <double> (result, "#1");
            Assert.AreEqual(100.0, (double)result, "#2");
        }
Ejemplo n.º 5
0
		public void GroupNameFromItem_Indexer ()
		{
			// An invalid name means return null
			var o = new Dictionary<string, string> ();
			o.Add ("test", "result");
			var p = new ConcretePropertyGroupDescription ("[test]");
			Assert.AreEqual ("result", p.GroupNameFromItem (o, 0, null));
		}
Ejemplo n.º 6
0
		public void GroupNameFromItem_ValidName ()
		{
			// An invalid name means return null
			var ob = new Rectangle { Width = 100 };
			var p = new ConcretePropertyGroupDescription ("Width");
			var result = p.GroupNameFromItem (ob, 0, null);
			Assert.IsInstanceOfType<double> (result, "#1");
			Assert.AreEqual (100.0, (double) result, "#2");
		}
Ejemplo n.º 7
0
		public void GroupNameFromItem_InvalidName ()
		{
			// An invalid name means return null
			var ob = new object ();
			var p = new ConcretePropertyGroupDescription ("invalid");
			Assert.IsNull (p.GroupNameFromItem (ob, 0, null));
		}
Ejemplo n.º 8
0
		public void GroupNameFromItem_EmptyPropertyName ()
		{
			// An empty name means 'use the object'
			var ob = new object ();
			var p = new ConcretePropertyGroupDescription ("");
			Assert.AreSame (ob, p.GroupNameFromItem (ob, 0, null));
		}