public void should_return_correct_format_strings_when_input_strings_come_from_the_english_command_line()
        {
            var list = new List <string>()
            {
                "06/24/2018  08:57 AM             59452 1.jpg",
                "06/25/2018  01:49 PM    <DIR>          DirList",
                "07/12/2018  10:24 AM         191865302 Shingeki no Kyojin 11.mp4",
                "07/11/2018  10:16 PM    <DIR>          练习打字",
            };

            var dirList = new DetailedDirList(list);
            IEnumerable <string> result = dirList.GetResult();

            Assert.AreEqual("06/24/2018  08:57 AM    58.1   KB  [01] 1.jpg", result.ElementAt(0));
            Assert.AreEqual("06/25/2018  01:49 PM    <DIR>  ☆  [02] DirList", result.ElementAt(1));
            Assert.AreEqual("07/12/2018  10:24 AM    183    MB  [03] Shingeki no Kyojin 11.mp4", result.ElementAt(2));
            Assert.AreEqual("07/11/2018  10:16 PM    <DIR>  ☆  [04] 练习打字", result.ElementAt(3));
        }
        public void should_return_correct_format_strings_when_input_strings_come_from_the_chinese_command_line()
        {
            var list = new List <string>()
            {
                "2018/06/24  08:57             59452 1.jpg",
                "2018/06/25  13:49    <DIR>          DirList",
                "2018/07/12  10:24         191865302 Shingeki no Kyojin 11.mp4",
                "2018/07/11  22:16    <DIR>          练习打字",
            };

            var dirList = new DetailedDirList(list);
            IEnumerable <string> result = dirList.GetResult();

            Assert.AreEqual("2018/06/24  08:57    58.1   KB  [01] 1.jpg", result.ElementAt(0));
            Assert.AreEqual("2018/06/25  13:49    <DIR>  ☆  [02] DirList", result.ElementAt(1));
            Assert.AreEqual("2018/07/12  10:24    183    MB  [03] Shingeki no Kyojin 11.mp4", result.ElementAt(2));
            Assert.AreEqual("2018/07/11  22:16    <DIR>  ☆  [04] 练习打字", result.ElementAt(3));
        }