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"); }
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"); }