public ChildAddsVisualChild2Decorator() { Window w = new Window(); w.Content = this; w.Show(); Child = new TestFrameworkElement(); Assert.AreEqual(calls, 0); }
public ChildMeasureViewbox() { Child = new TestFrameworkElement(); Window w = new Window(); w.Content = this; Width = 100; Height = 200; w.Show(); Assert.AreEqual(measure_size, new Size(double.PositiveInfinity, double.PositiveInfinity)); }
public LayoutDecorator () { Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, double.PositiveInfinity)), new Size (0, 0), "1"); Assert.AreEqual (MeasureOverride (new Size (100, double.PositiveInfinity)), new Size (0, 0), "2"); Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, 100)), new Size (0, 0), "3"); Assert.AreEqual (MeasureOverride (new Size (100, 100)), new Size (0, 0), "4"); Assert.AreEqual (ArrangeOverride (new Size (100, 100)), new Size (100, 100), "5"); Child = new TestFrameworkElement (); Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, double.PositiveInfinity)), new Size (10, 10), "6"); Assert.AreEqual (measure_parameter, new Size (10, 10), "6 1"); Assert.AreEqual (MeasureOverride (new Size (100, double.PositiveInfinity)), new Size (10, 10), "7"); Assert.AreEqual (measure_parameter, new Size (10, 10), "7 1"); Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, 100)), new Size (10, 10), "8"); Assert.AreEqual (measure_parameter, new Size (10, 10), "8 1"); Assert.AreEqual (MeasureOverride (new Size (100, 100)), new Size (10, 10), "9"); Assert.AreEqual (measure_parameter, new Size (10, 10), "9 1"); Assert.AreEqual (ArrangeOverride (new Size (100, 100)), new Size (100, 100), "10"); Assert.AreEqual (arrange_parameter, new Size (10, 10), "10 1"); }
public LayoutDecorator() { Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, double.PositiveInfinity)), new Size(0, 0), "1"); Assert.AreEqual(MeasureOverride(new Size(100, double.PositiveInfinity)), new Size(0, 0), "2"); Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, 100)), new Size(0, 0), "3"); Assert.AreEqual(MeasureOverride(new Size(100, 100)), new Size(0, 0), "4"); Assert.AreEqual(ArrangeOverride(new Size(100, 100)), new Size(100, 100), "5"); Child = new TestFrameworkElement(); Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, double.PositiveInfinity)), new Size(10, 10), "6"); Assert.AreEqual(measure_parameter, new Size(10, 10), "6 1"); Assert.AreEqual(MeasureOverride(new Size(100, double.PositiveInfinity)), new Size(10, 10), "7"); Assert.AreEqual(measure_parameter, new Size(10, 10), "7 1"); Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, 100)), new Size(10, 10), "8"); Assert.AreEqual(measure_parameter, new Size(10, 10), "8 1"); Assert.AreEqual(MeasureOverride(new Size(100, 100)), new Size(10, 10), "9"); Assert.AreEqual(measure_parameter, new Size(10, 10), "9 1"); Assert.AreEqual(ArrangeOverride(new Size(100, 100)), new Size(100, 100), "10"); Assert.AreEqual(arrange_parameter, new Size(10, 10), "10 1"); }
public LayoutUniformGrid() { Assert.AreEqual(MeasureOverride(new Size(100, 100)), new Size(0, 0), "1"); Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, 100)), new Size(0, 0), "2"); Assert.AreEqual(MeasureOverride(new Size(100, double.PositiveInfinity)), new Size(0, 0), "3"); Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, double.PositiveInfinity)), new Size(0, 0), "4"); Assert.AreEqual(ArrangeOverride(new Size(100, 100)), new Size(100, 100), "5"); TestFrameworkElement e = new TestFrameworkElement(); Children.Add(e); Assert.AreEqual(MeasureOverride(new Size(100, 100)), new Size(0, 0), "6"); Assert.AreEqual(e.measure_parameter, new Size(100, 100), "7"); e.measure_parameter = Size.Empty; TestFrameworkElement e2 = new TestFrameworkElement(); Children.Add(e2); Assert.AreEqual(MeasureOverride(new Size(100, 100)), new Size(0, 0), "8"); Assert.AreEqual(e.measure_parameter, new Size(50, 50), "9"); e.measure_parameter = Size.Empty; Assert.AreEqual(e2.measure_parameter, new Size(50, 50), "10"); e2.measure_parameter = Size.Empty; Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, 100)), new Size(0, 0), "11"); Assert.AreEqual(e.measure_parameter, new Size(double.PositiveInfinity, 50), "12"); e.measure_parameter = Size.Empty; Assert.AreEqual(e2.measure_parameter, new Size(double.PositiveInfinity, 50), "13"); e2.measure_parameter = Size.Empty; Assert.AreEqual(MeasureOverride(new Size(100, double.PositiveInfinity)), new Size(0, 0), "14"); Assert.AreEqual(e.measure_parameter, new Size(50, double.PositiveInfinity), "15"); e.measure_parameter = Size.Empty; Assert.AreEqual(e2.measure_parameter, new Size(50, double.PositiveInfinity), "16"); e2.measure_parameter = Size.Empty; Assert.AreEqual(MeasureOverride(new Size(double.PositiveInfinity, double.PositiveInfinity)), new Size(0, 0), "17"); Assert.AreEqual(e.measure_parameter, new Size(double.PositiveInfinity, double.PositiveInfinity), "18"); e.measure_parameter = Size.Empty; Assert.AreEqual(e2.measure_parameter, new Size(double.PositiveInfinity, double.PositiveInfinity), "19"); e2.measure_parameter = Size.Empty; Assert.AreEqual(ArrangeOverride(new Size(100, 100)), new Size(100, 100), "20"); Assert.AreEqual(e.arrange_parameter, new Size(50, 50), "21"); e.arrange_parameter = Size.Empty; Assert.AreEqual(e2.arrange_parameter, new Size(50, 50), "22"); e2.arrange_parameter = Size.Empty; }
public LayoutUniformGrid () { Assert.AreEqual (MeasureOverride (new Size (100, 100)), new Size (0, 0), "1"); Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, 100)), new Size (0, 0), "2"); Assert.AreEqual (MeasureOverride (new Size (100, double.PositiveInfinity)), new Size (0, 0), "3"); Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, double.PositiveInfinity)), new Size (0, 0), "4"); Assert.AreEqual (ArrangeOverride (new Size (100, 100)), new Size (100, 100), "5"); TestFrameworkElement e = new TestFrameworkElement (); Children.Add (e); Assert.AreEqual (MeasureOverride (new Size (100, 100)), new Size (0, 0), "6"); Assert.AreEqual (e.measure_parameter, new Size (100, 100), "7"); e.measure_parameter = Size.Empty; TestFrameworkElement e2 = new TestFrameworkElement (); Children.Add (e2); Assert.AreEqual (MeasureOverride (new Size (100, 100)), new Size (0, 0), "8"); Assert.AreEqual (e.measure_parameter, new Size (50, 50), "9"); e.measure_parameter = Size.Empty; Assert.AreEqual (e2.measure_parameter, new Size (50, 50), "10"); e2.measure_parameter = Size.Empty; Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, 100)), new Size (0, 0), "11"); Assert.AreEqual (e.measure_parameter, new Size (double.PositiveInfinity, 50), "12"); e.measure_parameter = Size.Empty; Assert.AreEqual (e2.measure_parameter, new Size (double.PositiveInfinity, 50), "13"); e2.measure_parameter = Size.Empty; Assert.AreEqual (MeasureOverride (new Size (100, double.PositiveInfinity)), new Size (0, 0), "14"); Assert.AreEqual (e.measure_parameter, new Size (50, double.PositiveInfinity), "15"); e.measure_parameter = Size.Empty; Assert.AreEqual (e2.measure_parameter, new Size (50, double.PositiveInfinity), "16"); e2.measure_parameter = Size.Empty; Assert.AreEqual (MeasureOverride (new Size (double.PositiveInfinity, double.PositiveInfinity)), new Size (0, 0), "17"); Assert.AreEqual (e.measure_parameter, new Size (double.PositiveInfinity, double.PositiveInfinity), "18"); e.measure_parameter = Size.Empty; Assert.AreEqual (e2.measure_parameter, new Size (double.PositiveInfinity, double.PositiveInfinity), "19"); e2.measure_parameter = Size.Empty; Assert.AreEqual (ArrangeOverride (new Size (100, 100)), new Size (100, 100), "20"); Assert.AreEqual (e.arrange_parameter, new Size (50, 50), "21"); e.arrange_parameter = Size.Empty; Assert.AreEqual (e2.arrange_parameter, new Size (50, 50), "22"); e2.arrange_parameter = Size.Empty; }
public ChildAddsVisualChild2Decorator () { Window w = new Window (); w.Content = this; w.Show (); Child = new TestFrameworkElement (); Assert.AreEqual (calls, 0); }
public ChildMeasureStretchUniformToFillViewbox () { Stretch = Stretch.UniformToFill; Child = new TestFrameworkElement (); Window w = new Window (); w.Content = this; Width = 100; Height = 200; w.Show (); Assert.AreEqual (measure_size, new Size (double.PositiveInfinity, double.PositiveInfinity)); }