Coverage for core\test_leoBridge.py : 100%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# -*- coding: utf-8 -*-
2#@+leo-ver=5-thin
3#@+node:ekr.20210903153138.1: * @file ../unittests/core/test_leoBridge.py
4#@@first
5"""Tests of leoBridge.py"""
7import os
8from leo.core.leoTest2 import LeoUnitTest
9import leo.core.leoBridge as leoBridge
11#@+others
12#@+node:ekr.20210903153138.2: ** class TestBridge(LeoUnitTest)
13class TestBridge(LeoUnitTest):
14 """Test cases for leoBridge.py"""
15 #@+others
16 #@+node:ekr.20210903153548.1: *3* TestBridge.test_bridge
17 def test_bridge(self):
18 # The most basic test.
19 controller = leoBridge.controller(
20 gui='nullGui', # 'nullGui', 'qt'
21 loadPlugins=False, # True: attempt to load plugins.,
22 readSettings=False, # True: read standard settings files.
23 silent=True, # True: don't print signon messages.
24 verbose=True,
25 )
26 g = controller.globals()
27 self.assertTrue(g)
28 unittest_dir = os.path.abspath(os.path.dirname(__file__))
29 self.assertTrue(os.path.exists(unittest_dir))
30 test_dot_leo = g.os_path_finalize_join(unittest_dir, '..', '..', 'test', 'test.leo')
31 self.assertTrue(os.path.exists(test_dot_leo), msg=test_dot_leo)
32 c = controller.openLeoFile(test_dot_leo)
33 self.assertTrue(c)
34 #@-others
35#@-others
36#@-leo