コード例 #1
0
ファイル: leetcode015.cs プロジェクト: qunny0/FTools
        public void runUnit(Solution s)
        {
            for (int i = 0; i < _testNum; ++i) {
                IList<IList<int>> list = s.ThreeSum (_inputTest [i]);
                IList<IList<int>> result = _output[i];

                if (list.Count != result.Count) {
                    throw new Exception ("failed ---- " + i);
                }

                for(int j = 0; j < list.Count; ++j){
                    IList<int> l = list[j];
                    IList<int> r = result[j];

                    for(int k = 0; k < 3; ++k){
                        int lv = l.IndexOf (k), rv = r.IndexOf (k);
                        if (lv != rv) {
                            throw new Exception ("failed ---- " + i);
                        }
                    }
                }
            }
        }