public static void CalculateMinkowskiSumShouldAddTwoVec2Lists() { var List1 = new List <Vec2 <float> > { (1, 0), (0, 1), (0, -1) }; var List2 = new List <Vec2 <float> > { (0, 0), (1, 1), (1, -1) }; HashSet <Vec2 <float> > minkowskiSum = Vec2 <float> .CalculateMinkowskiSum(List1, List2); var expectedMinkowskiSum = new HashSet <Vec2 <float> > { (1, 0), (2, 1), (2, -1), (0, 1), (1, 2), (0, -1), (1, -2) }; Assert.AreEqual(expectedMinkowskiSum, minkowskiSum); }