MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / ControlTestApi

Method ControlTestApi

Source/Engine/Tests/TestControl.cs:34–103  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

32 }
33
34 [Test]
35 public void ControlTestApi()
36 {
37 var testRect = new Rectangle(0, 5, 20, 25);
38 var basic = new SimpleControl(true, 0, 5, 20, 25);
39 var vec2 = new SimpleControl(true, new Vector2(0, 5), new Vector2(20, 25));
40 var rect = new SimpleControl(true, testRect);
41
42 Assert.AreEqual(testRect.Location, basic.Location);
43 Assert.AreEqual(testRect.Location, vec2.Location);
44 Assert.AreEqual(testRect.Location, rect.Location);
45
46 Assert.AreEqual(true, basic.AutoFocus);
47 Assert.AreEqual(true, vec2.AutoFocus);
48 Assert.AreEqual(true, rect.AutoFocus);
49
50 Assert.AreEqual(testRect.Size, basic.Size);
51 Assert.AreEqual(testRect.Size, vec2.Size);
52 Assert.AreEqual(testRect.Size, rect.Size);
53
54 Assert.AreEqual(testRect, basic.Bounds);
55 Assert.AreEqual(testRect, vec2.Bounds);
56 Assert.AreEqual(testRect, rect.Bounds);
57
58 Assert.AreEqual(testRect.Top, rect.Top);
59 Assert.AreEqual(testRect.Left, rect.Left);
60 Assert.AreEqual(testRect.Right, rect.Right);
61 Assert.AreEqual(testRect.Bottom, rect.Bottom);
62 Assert.AreEqual(testRect.BottomRight, rect.BottomRight);
63 Assert.AreEqual(testRect.BottomLeft, rect.BottomLeft);
64 Assert.AreEqual(testRect.UpperLeft, rect.UpperLeft);
65 Assert.AreEqual(testRect.UpperRight, rect.UpperRight);
66
67 Assert.AreEqual(testRect.Center, rect.Center);
68
69 Assert.AreEqual(testRect.Width, rect.Width);
70 Assert.AreEqual(testRect.Height, rect.Height);
71
72 Assert.AreEqual(testRect.X, rect.X);
73 Assert.AreEqual(testRect.Y, rect.Y);
74
75 testRect = new Rectangle(1, 6, 21, 26);
76 rect.X = 1;
77 rect.Y = 6;
78 rect.Width = 21;
79 rect.Height = 26;
80 Assert.AreEqual(testRect, rect.Bounds);
81
82 testRect = new Rectangle(2, 7, 22, 27);
83 rect.Location = testRect.Location;
84 Assert.AreEqual(testRect.Location, rect.Location);
85 rect.Size = testRect.Size;
86 Assert.AreEqual(testRect.Size, rect.Size);
87 Assert.AreEqual(testRect, rect.Bounds);
88
89 rect.BackgroundColor = Color.Azure;
90 Assert.AreEqual(Color.Azure, rect.BackgroundColor);
91

Callers

nothing calls this directly

Calls 3

AreEqualMethod · 0.45
IsTrueMethod · 0.45
IsFalseMethod · 0.45

Tested by

no test coverage detected