Coverage for core\test_leoBridge.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

15 statements  

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""" 

6 

7import os 

8from leo.core.leoTest2 import LeoUnitTest 

9import leo.core.leoBridge as leoBridge 

10 

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