55 строки
1.5 KiB
C#
55 строки
1.5 KiB
C#
// Copyright 2012-2013 Xamarin Inc. All rights reserved
|
|
|
|
#if !__WATCHOS__ && !MONOMAC
|
|
|
|
using System;
|
|
using System.Drawing;
|
|
using Foundation;
|
|
using UIKit;
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTouchFixtures.UIKit {
|
|
|
|
[TestFixture]
|
|
[Preserve (AllMembers = true)]
|
|
public class LayoutConstraintTest {
|
|
|
|
[Test]
|
|
public void Create ()
|
|
{
|
|
using (var view = new UIView ()) {
|
|
NSLayoutConstraint.Create (view, NSLayoutAttribute.Width, NSLayoutRelation.Equal, null, NSLayoutAttribute.NoAttribute, 1, 5).Dispose ();
|
|
}
|
|
}
|
|
|
|
[Test]
|
|
public void FromVisualFormat_NullMetrics ()
|
|
{
|
|
using (var dict = new NSMutableDictionary ())
|
|
using (var b0 = UIButton.FromType (UIButtonType.InfoDark))
|
|
using (var b1 = UIButton.FromType (UIButtonType.InfoLight)) {
|
|
dict ["button0"] = b0;
|
|
dict ["button1"] = b1;
|
|
var constaints = NSLayoutConstraint.FromVisualFormat ("[button0]-20-[button1]", NSLayoutFormatOptions.AlignAllBaseline, null, dict);
|
|
Assert.That (constaints.Length, Is.EqualTo (2), "constaints");
|
|
}
|
|
}
|
|
|
|
[Test]
|
|
public void FromVisualFormat ()
|
|
{
|
|
using (var metrics = new NSMutableDictionary ())
|
|
using (var dict = new NSMutableDictionary ())
|
|
using (var b0 = UIButton.FromType (UIButtonType.InfoDark))
|
|
using (var b1 = UIButton.FromType (UIButtonType.InfoLight)) {
|
|
dict ["button0"] = b0;
|
|
dict ["button1"] = b1;
|
|
var constaints = NSLayoutConstraint.FromVisualFormat ("[button0]-20-[button1]", NSLayoutFormatOptions.AlignAllBaseline, metrics, dict);
|
|
Assert.NotNull (constaints);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif // !__WATCHOS__
|