Exemplo n.º 1
0
		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)");

		}
Exemplo n.º 2
0
		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");
		}