コード例 #1
0
    def test_after_content_loaded(self):
        import os
        # Check whether the directory has the correct list of filenames.
        dir = Directory(TESTDIR)
        dir.load_content(schedule=False)

        self.assertTrue(dir.exists)
        self.assertEqual(type(dir.filenames), list)

        # Get the filenames you expect it to have and sort both before
        # comparing. I don't expect any order after only loading the filenames.
        assumed_filenames = os.listdir(TESTDIR)
        assumed_filenames = list(
            map(lambda str: os.path.join(TESTDIR, str), assumed_filenames))
        assumed_filenames.sort()
        dir.filenames.sort()

        self.assertTrue(len(dir) > 0)
        self.assertEqual(dir.filenames, assumed_filenames)

        # build a file object for each file in the list assumed_filenames
        # and find exactly one equivalent in dir.files
        for name in assumed_filenames:
            f = File(name)
            f.load()
            for dirfile in dir.files:
                if (f.path == dirfile.path and f.stat == dirfile.stat):
                    break
            else:
                self.fail("couldn't find file {0}".format(name))
コード例 #2
0
ファイル: tc_directory.py プロジェクト: Dieterbe/ranger
	def test_after_content_loaded(self):
		import os
		# Check whether the directory has the correct list of filenames.
		dir = Directory(TESTDIR)
		dir.load_content(schedule=False)

		self.assertTrue(dir.exists)
		self.assertEqual(type(dir.filenames), list)

		# Get the filenames you expect it to have and sort both before
		# comparing. I don't expect any order after only loading the filenames.
		assumed_filenames = os.listdir(TESTDIR)
		assumed_filenames = list(map(lambda str: os.path.join(TESTDIR, str),
			assumed_filenames))
		assumed_filenames.sort()
		dir.filenames.sort()

		self.assertTrue(len(dir) > 0)
		self.assertEqual(dir.filenames, assumed_filenames)

		# build a file object for each file in the list assumed_filenames
		# and find exactly one equivalent in dir.files
		for name in assumed_filenames:
			f = File(name)
			f.load()
			for dirfile in dir.files:
				if (f.path == dirfile.path and f.stat == dirfile.stat):
					break
			else:
				self.fail("couldn't find file {0}".format(name))
コード例 #3
0
    def test_nonexistant_dir(self):
        dir = Directory(NONEXISTANT_DIR)
        dir.load_content(schedule=False)

        self.assertTrue(dir.content_loaded)
        self.assertFalse(dir.exists)
        self.assertFalse(dir.accessible)
        self.assertEqual(dir.filenames, None)
        if not sys.flags.optimize:  # asserts are ignored with python -O
            self.assertRaises(AssertionError, len, dir)
コード例 #4
0
ファイル: tc_directory.py プロジェクト: Dieterbe/ranger
	def test_nonexistant_dir(self):
		dir = Directory(NONEXISTANT_DIR)
		dir.load_content(schedule=False)

		self.assertTrue(dir.content_loaded)
		self.assertFalse(dir.exists)
		self.assertFalse(dir.accessible)
		self.assertEqual(dir.filenames, None)
		if not sys.flags.optimize:  # asserts are ignored with python -O
			self.assertRaises(AssertionError, len, dir)