unit tests are done
This commit is contained in:
73
UnitTests/PointTests.cs
Normal file
73
UnitTests/PointTests.cs
Normal file
@@ -0,0 +1,73 @@
|
||||
using System.Drawing;
|
||||
using NUnit.Framework;
|
||||
using Point = Shapes.Point;
|
||||
|
||||
namespace Tests
|
||||
{
|
||||
public class PointTests
|
||||
{
|
||||
[SetUp]
|
||||
public void SetUp()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ColorTests()
|
||||
{
|
||||
var point = new Point(10,10);
|
||||
Assert.AreEqual(Color.Black, point.Color);
|
||||
point.Color = Color.Aqua;
|
||||
Assert.AreEqual(Color.Aqua, point.Color);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void MoveTest()
|
||||
{
|
||||
var point = new Point(10, 10);
|
||||
point.Move(20, 20);
|
||||
Assert.AreEqual(point.X, 30);
|
||||
Assert.AreEqual(point.Y, 30);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CopyTest()
|
||||
{
|
||||
var point = new Point(20, 20);
|
||||
Assert.AreEqual(point.Color, point.Copy().Color);
|
||||
Assert.AreEqual(point.X, point.Copy().X);
|
||||
Assert.AreEqual(point.Y, point.Copy().Y);
|
||||
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void SubtractionTest()
|
||||
{
|
||||
var point1 = new Point(5, 5);
|
||||
var point2 = new Point(15, 15);
|
||||
var point3 = point2 - point1;
|
||||
Assert.AreEqual(point3.X, 10);
|
||||
Assert.AreEqual(point3.Y, 10);
|
||||
|
||||
}
|
||||
[Test]
|
||||
public void AdditionTest()
|
||||
{
|
||||
var point1 = new Point(5, 5);
|
||||
var point2 = new Point(15, 15);
|
||||
var point3 = point2 + point1;
|
||||
Assert.AreEqual(20, point3.X);
|
||||
Assert.AreEqual(20, point3.Y);
|
||||
|
||||
}
|
||||
[Test]
|
||||
public void DivisionTest()
|
||||
{
|
||||
var point1 = new Point(10, 10);
|
||||
var point3 = point1 / 2;
|
||||
Assert.AreEqual(point3.X, 5);
|
||||
Assert.AreEqual(point3.Y, 5);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user