public void NoAnswer()
        {
            var actual = ThreeSumLeetCode.ThreeSum(new int[] { -7, -3, 0, 2, 4, 8 });
            var expect = new List <IList <int> >();

            Assert.AreEqual(expect.Count, actual.Count);
        }
        public void ThreeSumTest()
        {
            var actual = ThreeSumLeetCode.ThreeSum(new int[] { -1, 0, 1, 2, -1, -4 });
            var expect = new List <IList <int> > {
                new List <int> {
                    -1, -1, 2
                }, new List <int> {
                    -1, 0, 1
                }
            };

            for (int i = 0; i < expect.Count(); i++)
            {
                Assert.IsTrue(actual[i].SequenceEqual(expect[i]));
            }
        }
 public void ArrayTooshort()
 {
     var actual = ThreeSumLeetCode.ThreeSum(new int[] { -1, 0 });
 }