public void ThumbLargerThanTrack () { Track track = new Track (); track.Width = 100; track.Height = 100; Thumb thumb = new Thumb (); thumb.Width = 200; thumb.Height = 200; track.Thumb = thumb; track.Measure (new Size (double.PositiveInfinity, double.PositiveInfinity)); Assert.AreEqual (track.DesiredSize.Width, 100, "track.DesiredSize.Width"); Assert.AreEqual (thumb.DesiredSize.Width, 100, "thumb.DesiredSize.Width"); Assert.AreEqual (VisualTreeHelper.GetContentBounds (thumb), Rect.Empty, "VisualTreeHelper.GetContentBounds(thumb)"); }
public void MeasureOnThumbMaximumEqualMinimum () { Track t = new Track (); t.Maximum = 2; t.Minimum = 2; t.Thumb = new MeasureOnThumbMaximumEqualMinimumThumb (); MeasureOnThumbMaximumEqualMinimumThumb.ShouldLog = true; t.Measure (new Size (100, 100)); Assert.AreEqual (MeasureOnThumbMaximumEqualMinimumThumb.Constraint.Width, 100, "Width"); Assert.AreEqual (MeasureOnThumbMaximumEqualMinimumThumb.Constraint.Height, 100, "Height"); }