コード例 #1
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_execute_os_mocked(self, osmock):
     anymate = AnyMate("empty.anymate")
     anymate.execute("hello")
     call = 'xterm -sl 10000 -cr BLUE -bg lightblue -fg black -e /bin/bash ' \
         + '-c \' \necho "Hello World!"\n ' \
         + 'echo "Sleeping 5 seconds"\n sleep 5\' &'
     osmock.assert_called_with(call)
コード例 #2
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_read_config_abs(self, imock, emock, cmock, omock, gmock):
     filename = '/home/user/whereever/afile.anymate'
     imock.return_value = None  # The constructor shall return None
     gmock.return_value = {'commandList': []}  #return empty commandList
     anymate = AnyMate()
     anymate.read_config(filename)
     omock.assert_called_once_with(os.path.abspath(filename))
コード例 #3
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_AnyMate_real_file(self):
     """We read the example file, we know the content"""
     anymate = AnyMate("empty.anymate")
     self.assertEqual(anymate.conf[0].name, "Hello World")
     self.assertEqual(anymate.conf[0].nick, "hello")
     self.assertEqual(anymate.conf[0].text, 'echo "Hello World!"\n')
     self.assertEqual(anymate.conf[0].color, '#ddffdd')
コード例 #4
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
    def test_getcolor(self):
        anymate = AnyMate("empty.anymate")
        self.assertEqual(anymate.get_color("red"), AnyMate.RED)
        self.assertEqual(anymate.get_color("green"), AnyMate.GREEN)
        self.assertEqual(anymate.get_color("blue"), AnyMate.BLUE)
        self.assertEqual(anymate.get_color("gray"), AnyMate.GREY)
        self.assertEqual(anymate.get_color("cyan"), AnyMate.CYAN)

        self.assertEqual(AnyMate.RED, '#EFBFBF')
コード例 #5
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_fail(self):
     with self.assertRaises(SystemError):
         AnyMate("empty.anymate_nix")
コード例 #6
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_init_deprecated(self):
     with self.assertRaises(SystemError):
         AnyMate("empty.taomate")
コード例 #7
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_init(self):
     anymate = AnyMate("empty.anymate")
     anymate.list()
     anymate.command_list()
コード例 #8
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_execute_fail(self, exmock):
     anymate = AnyMate("empty.anymate")
     with self.assertRaises(SystemError):
         anymate.execute("no")
コード例 #9
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_execute(self, exmock):
     anymate = AnyMate("empty.anymate")
     anymate.execute("hello")
コード例 #10
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_getcolor_badfail(self):
     anymate = AnyMate("empty.anymate")
     with self.assertRaises(SystemError):
         anymate.get_color("#FF")
コード例 #11
0
ファイル: test_AnyMate.py プロジェクト: bitmuster/AnyMate
 def test_getcolor_fail(self):
     anymate = AnyMate("empty.anymate")
     self.assertEqual(anymate.get_color("colorofmagic"), None)
     self.assertEqual(anymate.get_color(None), None)
     self.assertEqual(anymate.get_color("#FFFFFF"), "#FFFFFF")