Example #1
0
	def runTest(self):
		notebook = get_test_notebook()
		notebook.get_store(Path(':')).dir = Dir('/source/dir/') # fake source dir

		linker = StaticLinker('html', notebook)
		linker.set_usebase(True) # normally set by html format module
		linker.set_path(Path('foo:bar')) # normally set by exporter
		linker.set_base(Dir('/source/dir/foo')) # normally set by exporter

		self.assertEqual(linker.page('+dus'), './bar/dus.html')
		self.assertEqual(linker.page('dus'), './dus.html')
		self.assertEqual(linker.file('./dus.pdf'), './bar/dus.pdf')
		self.assertEqual(linker.file('../dus.pdf'), './dus.pdf')
		self.assertEqual(linker.file('../../dus.pdf'), '../dus.pdf')