示例#1
0
        public void GroupAnagramsTest_Empty()
        {
            var input = new string[] { };

            var solution = new _049_GroupAnagrams();
            var result = solution.GroupAnagrams(input);

            Assert.AreEqual(0, result.Count);
        }
示例#2
0
        public void GroupAnagramsTest_Empty()
        {
            var input = new string[] { };

            var solution = new _049_GroupAnagrams();
            var result   = solution.GroupAnagrams(input);

            Assert.AreEqual(0, result.Count);
        }
示例#3
0
        public void GroupAnagramsTest()
        {
            var input = new string[] { "eat", "tea", "tan", "ate", "nat", "bat" };

            var solution = new _049_GroupAnagrams();
            var result = solution.GroupAnagrams(input);

            AssertHelper.AssertList(
                new List<IList<string>>()
                {
                    new List<string> () { "ate", "eat", "tea" },
                    new List<string> () { "nat","tan" },
                    new List<string> () { "bat" }
                }, result);
        }
示例#4
0
        public void GroupAnagramsTest()
        {
            var input = new string[] { "eat", "tea", "tan", "ate", "nat", "bat" };

            var solution = new _049_GroupAnagrams();
            var result   = solution.GroupAnagrams(input);

            AssertHelper.AssertList(
                new List <IList <string> >()
            {
                new List <string> ()
                {
                    "ate", "eat", "tea"
                },
                new List <string> ()
                {
                    "nat", "tan"
                },
                new List <string> ()
                {
                    "bat"
                }
            }, result);
        }