| 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);            }        }    }}
 |