public void LayoutItemRequestLayout() { tlog.Debug(tag, $"LayoutItemRequestLayout START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should be an instance of LayoutGroup type."); LayoutGroup layoutGroup = new LayoutGroup(); testingTarget.SetParent(layoutGroup); try { testingTarget.RequestLayout(); // Ensures a layout pass is needed. } catch (Exception e) { tlog.Error(tag, "Caught Exception" + e.ToString()); LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Caught Exception" + e.ToString()); Assert.Fail("Caught Exception" + e.ToString()); } layoutGroup.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemRequestLayout END (OK)"); }
public void LayoutGroupChangeLayoutSiblingOrder() { tlog.Debug(tag, $"LayoutGroupChangeLayoutSiblingOrder START"); View parent = new View() { Layout = new AbsoluteLayout() }; View child = new View() { Layout = new AbsoluteLayout(), }; parent.Add(child); LayoutItem layout = new LayoutItem(); layout.AttachToOwner(child); var testingTarget = layout.Owner.Layout as LayoutGroup; Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutGroup>(testingTarget, "Should return LayoutGroup instance."); testingTarget.ChangeLayoutSiblingOrder(0); child.Dispose(); parent.Dispose(); layout.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutGroupChangeLayoutSiblingOrder END (OK)"); }
public void LayoutItemSetPositionByLayout() { tlog.Debug(tag, $"LayoutItemSetPositionByLayout START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); Assert.IsTrue(testingTarget.SetPositionByLayout); View view = new View() { ExcludeLayouting = false, Size = new Size(100, 150), Layout = new LinearLayout() { LayoutWithTransition = true } }; testingTarget.AttachToOwner(view); testingTarget.SetPositionByLayout = false; Assert.IsFalse(testingTarget.SetPositionByLayout); Assert.IsTrue(testingTarget.Owner.ExcludeLayouting); view.Dispose(); testingTarget?.Dispose(); tlog.Debug(tag, $"LayoutItemSetPositionByLayout END (OK)"); }
public void LayoutItemConstructor() { tlog.Debug(tag, $"LayoutItemConstructor START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemConstructor END (OK)"); }
public void LayoutItemGetParent() { tlog.Debug(tag, $"LayoutItemGetParent START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); Assert.AreEqual(null, testingTarget.GetParent(), "Should be null if not set"); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemGetParent END (OK)"); }
public void LayoutItemMeasuredHeight() { tlog.Debug(tag, $"LayoutItemMeasuredHeight START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); testingTarget.MeasuredHeight = new MeasuredSize(new LayoutLength(100), MeasuredSize.StateType.MeasuredSizeOK); Assert.AreEqual(testingTarget.MeasuredHeight.Size.AsRoundedValue(), 100.0, "Should be value set"); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemMeasuredHeight END (OK)"); }
public void LayoutItemPadding() { tlog.Debug(tag, $"LayoutItemPadding START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); testingTarget.Padding = new Extents(5, 10, 15, 0); Assert.AreEqual(testingTarget.Padding.End, 10, "Should be 10."); Assert.AreEqual(testingTarget.Padding.Start, 5, "Should be 5."); Assert.AreEqual(testingTarget.Padding.Top, 15, "Should be 15."); Assert.AreEqual(testingTarget.Padding.Bottom, 0, "Should be 0."); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemPadding END (OK)"); }
public void LayoutItemOwner() { tlog.Debug(tag, $"LayoutItemOwner START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); View view = new View() { Layout = testingTarget, Name = "parentView" }; Assert.AreEqual(testingTarget.Owner.Name, "parentView", "Should be the parent View."); view.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemOwner END (OK)"); }
public void LayoutItemSuggestedMinimumHeight() { tlog.Debug(tag, $"LayoutItemSuggestedMinimumHeight START"); var testingTarget = new LayoutItem(); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <LayoutItem>(testingTarget, "Should return LayoutItem instance."); View view = new View() { Layout = testingTarget, Name = "parentView", MinimumSize = new Size2D(10, 10) }; float suggestedMinimumHeight = testingTarget.SuggestedMinimumHeight.AsRoundedValue(); Assert.AreEqual(suggestedMinimumHeight, 10, "Should be 10."); view.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"LayoutItemSuggestedMinimumHeight END (OK)"); }