public static TheoryData <Size> GetSizeTheoryData(TestIncludeType includeType) { var data = new TheoryData <Size>(); if (!includeType.HasFlag(TestIncludeType.NoPositives)) { data.Add(new Size()); data.Add(new Size(new Point(1, 1))); data.Add(new Size(1, 2)); } if (!includeType.HasFlag(TestIncludeType.NoNegatives)) { data.Add(new Size(-1, 1)); data.Add(new Size(1, -1)); } return(data); }
public static TheoryData <Point> GetPointTheoryData(TestIncludeType includeType) { var data = new TheoryData <Point>(); if (!includeType.HasFlag(TestIncludeType.NoPositives)) { data.Add(new Point()); data.Add(new Point(10)); data.Add(new Point(1, 2)); } if (!includeType.HasFlag(TestIncludeType.NoNegatives)) { data.Add(new Point(int.MaxValue, int.MinValue)); data.Add(new Point(-1, -2)); } return(data); }