about summary refs log tree commit diff stats
path: root/tools
ModeNameSize
-rw-r--r--README.md1271log stats plain blame
-rwxr-xr-xbrowse_trace518log stats plain blame
-rw-r--r--browse_trace.cc18661log stats plain blame
-rw-r--r--browse_trace.readme.md2946log stats plain blame
-rwxr-xr-xcreate_container537log stats plain blame
-rw-r--r--enumerate.cc639log stats plain blame
-rwxr-xr-xexpand_string_handle584log stats plain blame
d---------iso180log stats plain
-rw-r--r--linkify.cc8289log stats plain blame
-rw-r--r--stack_array.subx21928log stats plain blame
-rw-r--r--tangle.cc30653log stats plain blame
-rw-r--r--tangle.readme.md2224log stats plain blame
d---------termbox294log stats plain
-rwxr-xr-xtest_treeshake_translate686log stats plain blame
-rw-r--r--treeshake.cc4645log stats plain blame
-rwxr-xr-xtreeshake_all1612log stats plain blame
-rwxr-xr-xtreeshake_translate180log stats plain blame
-rwxr-xr-xupdate_html1789log stats plain blame
() import unittest import os from os.path import realpath, join, dirname from test import Fake from ranger.shared import FileManagerAware, SettingsAware from ranger.core.loader import Loader from ranger.fsobject import Directory, File from ranger.ext.openstruct import OpenStruct TESTDIR = realpath(join(dirname(__file__), 'testdir')) #TESTDIR = "/usr/sbin" class Test1(unittest.TestCase): def test_loader(self): loader = Loader() fm = OpenStruct(loader=loader) SettingsAware.settings = Fake() FileManagerAware.fm = fm # initially, the loader has nothing to do self.assertFalse(loader.has_work()) dir = Directory(TESTDIR) self.assertEqual(None, dir.files) self.assertFalse(loader.has_work()) # Calling load_content() will enqueue the loading operation. # dir is not loaded yet, but the loader has work dir.load_content(schedule=True) self.assertEqual(None, dir.files) self.assertTrue(loader.has_work()) iterations = 0 while loader.has_work(): iterations += 1 loader.work() #print(iterations) self.assertNotEqual(None, dir.files) self.assertFalse(loader.has_work()) # # def test_get_overhead_of_loader(self): # N = 5 # tloader = benchmark_load(N) # traw = benchmark_raw_load(N) # #traw1k = 250.0 # #traw = traw1k * N / 1000.0 # #print("Loader: {0}s".format(tloader)) # #print("Raw: {0}s".format(traw)) # self.assertTrue(tloader > traw) # overhead = tloader * 100 / traw - 100 # self.assertTrue(overhead < 2, "overhead of loader too high: {0}" \ # .format(overhead)) # #print("Overhead: {0:.5}%".format(overhead)) if __name__ == '__main__': unittest.main()