Example #1
0
        public void MeasureOverride()
        {
            BulletChrome b = new BulletChrome();

            b.Measure(new Size(double.PositiveInfinity, 10));
            Assert.AreEqual(b.DesiredSize.Width, 11, "Width");
            Assert.AreEqual(b.DesiredSize.Height, 10, "Height");
        }
Example #2
0
        public void Size()
        {
            BulletChrome b = new BulletChrome();

            b.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity));
            Assert.AreEqual(b.DesiredSize.Width, 11, "Width");
            Assert.AreEqual(b.DesiredSize.Height, 11, "Height");
            b.Measure(new Size(1, 1));
            Assert.AreEqual(b.DesiredSize.Width, 1, "Width with constraint");
            Assert.AreEqual(b.DesiredSize.Height, 1, "Height with constraint");
            b.Measure(new Size(1, 50));
            Assert.AreEqual(b.DesiredSize.Width, 1, "Width with constraint 2");
            Assert.AreEqual(b.DesiredSize.Height, 11, "Height with constraint 2");
            b.BorderThickness = new Thickness(1, 2, 3, 4);
            b.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity));
            Assert.AreEqual(b.DesiredSize.Width, 15, "Width, border");
            Assert.AreEqual(b.DesiredSize.Height, 17, "Height, border");
        }