28 lines
600 B
C#
28 lines
600 B
C#
using OpenNest.Geometry;
|
|
|
|
namespace OpenNest.Tests;
|
|
|
|
public class PolyLabelTests
|
|
{
|
|
private static Polygon Square(double size)
|
|
{
|
|
var p = new Polygon();
|
|
p.Vertices.Add(new Vector(0, 0));
|
|
p.Vertices.Add(new Vector(size, 0));
|
|
p.Vertices.Add(new Vector(size, size));
|
|
p.Vertices.Add(new Vector(0, size));
|
|
return p;
|
|
}
|
|
|
|
[Fact]
|
|
public void Square_ReturnsCenterPoint()
|
|
{
|
|
var poly = Square(100);
|
|
|
|
var result = PolyLabel.Find(poly);
|
|
|
|
Assert.Equal(50, result.X, 1.0);
|
|
Assert.Equal(50, result.Y, 1.0);
|
|
}
|
|
}
|