Ejemplo n.º 1
0
    def test_sort_by_size_or_not(self):
        args = parser.parse_args(['-p', self.path, '-S'])
        self.ls = LS(args)
        self.assertEqual(['big.txt', 'a_small.txt'],
                         self.ls._sort_by_size(self.path,
                                               ['a_small.txt', 'big.txt']))

        args = parser.parse_args(['-p', self.path])
        self.ls = LS(args)
        self.assertEqual(['a_small.txt', 'big.txt'],
                         self.ls._sort_by_size(self.path,
                                               ['a_small.txt', 'big.txt']))
Ejemplo n.º 2
0
    def test_show_hidden_files_or_not(self):
        args = parser.parse_args(['-p', self.path, '-a'])
        self.ls = LS(args)
        self.assertEqual(['big.txt', 'a_small.txt', '.hidden.txt', '.', '..'],
                         self.ls._show_hidden_files(self.path))

        args = parser.parse_args(['-p', self.path])
        self.ls = LS(args)
        self.assertEqual(['big.txt', 'a_small.txt'],
                         self.ls._show_hidden_files(self.path))

        args = parser.parse_args(['-p', self.path, '-a'])
        self.ls = LS(args)
        self.assertEqual(['big.txt', 'a_small.txt', '.hidden.txt', '.', '..'],
                         self.ls._show_hidden_files(self.path))
Ejemplo n.º 3
0
 def test_list_subdir_and_sort_and_show_hidden(self):
     args = parser.parse_args(['-p', self.path, '-R', '-S', '-a'])
     return_lst = (self.path,
                   ['..', '.', '.hidden.txt', 'big.txt', 'a_small.txt'])
     self.ls = LS(args)
     for gen in self.ls._list_subdir(self.path):
         self.assertEqual(gen, return_lst)
Ejemplo n.º 4
0
 def test_all_args_parser(self):
     tem_args = parser.parse_args(['-p', 'hello', '-l', '-a', '-S', '-R'])
     self.assertEqual(tem_args.path, 'hello')
     self.assertTrue(tem_args.long_format)
     self.assertTrue(tem_args.show_hidden)
     self.assertTrue(tem_args.sort_by_size)
     self.assertTrue(tem_args.list_subdir)
Ejemplo n.º 5
0
 def test_long_info(self):
     args = parser.parse_args(['-p', self.path, '-l'])
     self.ls = LS(args)
     f = MagicMock()
     f.permission = '-rw-r--r--'
     f.link = 1
     f.owner = 'Owner'
     f.group = 'Group'
     f.size = 1024
     f.modi_time = 'Oct 15 15:06'
     f.name = 'file.txt'
     self.assertEqual(('-rw-r--r--', 1, 'Owner', 'Group', 1024,
                       'Oct 15 15:06', 'file.txt'), (self.ls._long_info(f)))
Ejemplo n.º 6
0
 def test_list_subdir_or_not(self):
     args = parser.parse_args(['-p', self.path, '-R'])
     return_lst = (self.path, ['a_small.txt', 'big.txt'])
     self.ls = LS(args)
     for gen in self.ls._list_subdir(self.path):
         self.assertEqual(gen, return_lst)
Ejemplo n.º 7
0
 def test_no_path_args_parser(self):
     tem_args = parser.parse_args(['-l'])
     self.assertEqual(tem_args.path, None)
     self.assertEqual(args.path, os.getcwd())