1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using PixiEditor.Models.DataHolders;
- using PixiEditor.Models.Enums;
- using PixiEditor.Models.Layers;
- using PixiEditor.Models.Position;
- using PixiEditor.Models.Tools.Tools;
- using Xunit;
- namespace PixiEditorTests.ModelsTests.ToolsTests
- {
- [Collection("Application collection")]
- public class LineToolTests
- {
- [StaTheory]
- [InlineData(2)]
- [InlineData(10)]
- [InlineData(100)]
- public void TestThatCreateLineCreatesDiagonalLine(int length)
- {
- LineTool lineTool = new LineTool();
- var line = lineTool.CreateLine(new Coordinates(0,0), new Coordinates(length - 1, length - 1), 1);
- Assert.Equal(length, line.Count());
- for (int i = 0; i < length; i++)
- {
- Assert.Contains(new Coordinates(i,i), line);
- }
- }
- }
- }
|