コード例 #1
0
 public void TestScaleTrapezoid37Percent()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     trapezoid.Scale(37);
     Assert.AreEqual((decimal)7.4, trapezoid.LongBase);
     Assert.AreEqual((decimal)5.55, trapezoid.ShortBase);
     Assert.AreEqual((decimal)3.7, trapezoid.Height);
     Assert.AreEqual((decimal)75.96, trapezoid.AcuteAngle);
     Assert.AreEqual((decimal)104.04, trapezoid.ObtuseAngle);
 }
コード例 #2
0
 public void TestScaleTrapezoid200Percent()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     trapezoid.Scale(200);
     Assert.AreEqual(40, trapezoid.LongBase);
     Assert.AreEqual(30, trapezoid.ShortBase);
     Assert.AreEqual(20, trapezoid.Height);
     Assert.AreEqual((decimal)75.96, trapezoid.AcuteAngle);
     Assert.AreEqual((decimal)104.04, trapezoid.ObtuseAngle);
 }
コード例 #3
0
 public void TestTrapezoidConstructorCalculatesAngles2()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 2);
     Assert.AreEqual((decimal) 38.66, trapezoid.AcuteAngle);
     Assert.AreEqual((decimal) 141.34, trapezoid.ObtuseAngle);
 }
コード例 #4
0
 public void TestTrapezoidConstructorCalculatesAngles1()
 {
     Trapezoid trapezoid = new Trapezoid(8, 4, 2);
     Assert.AreEqual(45, trapezoid.AcuteAngle);
     Assert.AreEqual(135, trapezoid.ObtuseAngle);
 }
コード例 #5
0
 public void TestTrapezoidArea2()
 {
     Trapezoid trapezoid = new Trapezoid(8, 4, 2);
     Assert.AreEqual(12, trapezoid.Area());
 }
コード例 #6
0
 public void TestTrapezoidArea()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     Assert.AreEqual(175, trapezoid.Area());
 }
コード例 #7
0
 public void TrapezoidScaleToNegativePercent()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     trapezoid.Scale(-10);
 }
コード例 #8
0
 public void TestDefaultTrapezoidColors()
 {
     Trapezoid shape = new Trapezoid(20, 15, 2);
     Assert.AreEqual(Colors.Bisque, shape.FillColor);
     Assert.AreEqual(Colors.Tomato, shape.BorderColor);
 }
コード例 #9
0
 public void TrapezoidScaleTo0Percent()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     trapezoid.Scale(0);
 }
コード例 #10
0
 public void TestTrapezoidSidesCount()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 2);
     Assert.AreEqual(4, trapezoid.SidesCount);
 }
コード例 #11
0
 public void TestTrapezoidPerimeter2()
 {
     Trapezoid trapezoid = new Trapezoid(8, 2, 4);
     Assert.AreEqual(20, trapezoid.Perimeter());
 }
コード例 #12
0
 public void TestTrapezoidPerimeter()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 10);
     Assert.AreEqual((decimal)55.62, trapezoid.Perimeter());
 }
コード例 #13
0
 public void TestTrapezoidConstructorSetsProperties2()
 {
     Trapezoid trapezoid = new Trapezoid(20, 15, 2);
     Assert.AreEqual(20, trapezoid.LongBase);
     Assert.AreEqual(15, trapezoid.ShortBase);
     Assert.AreEqual(2, trapezoid.Height);
 }
コード例 #14
0
 public void TestTrapezoidConstructorSetsProperties()
 {
     Trapezoid trapezoid = new Trapezoid(8, 2, 4);
     Assert.AreEqual(8, trapezoid.LongBase);
     Assert.AreEqual(2, trapezoid.ShortBase);
     Assert.AreEqual(4, trapezoid.Height);
 }