コード例 #1
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_has_icon(self):
     file_names = [os.path.abspath('hi.txt')]
     color = QColor.fromRgbF(.5, .6, .4, .34)
     item = FilterListItem(file_names, color=color)
     icon = item.icon()
     self.assertIsNotNone(icon)
     self.assertFalse(icon.isNull())
コード例 #2
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
 def test_filter_list_item_has_icon(self):
     file_names = [os.path.abspath('hi.txt')]
     color = QColor.fromRgbF(.5, .6, .4, .34)
     item = FilterListItem(file_names, color=color)
     icon = item.icon()
     self.assertIsNotNone(icon)
     self.assertFalse(icon.isNull())
コード例 #3
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_text(self):
     file_names = [os.path.abspath('hi.txt'), os.path.abspath('bye.py'), os.path.abspath('q')]
     item = FilterListItem(file_names)
     text = item.text()
     self.assertEqual(text, 'hi.txt, bye.py, q')
     
     file_names = []
     item = FilterListItem(file_names)
     text = item.text()
     self.assertEqual(text, 'item')
コード例 #4
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_file_names(self):
     file_names = [os.path.abspath(__file__), os.path.abspath('x.hi')]
     item = FilterListItem(file_names)
     names = item.get_file_names()
     self.assertEqual(names, file_names)
     self.assertEqual(item.get_file_name_at(1), file_names[1])
     self.assertIsNone(item.get_file_name_at(-1))
     
     # Test immutability
     names.append('blahblahblahblah')
     self.assertEqual(len(item.get_file_names()), len(file_names))
コード例 #5
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_simple_name(self):
     file_names = [os.path.abspath('hi.txt')]
     item = FilterListItem(file_names)
     simple_names = item.get_simple_names()
     self.assertEqual(len(simple_names), len(file_names))
     self.assertEqual(simple_names[0], 'hi.txt')
     self.assertEqual(item.get_simple_name_at(0), 'hi.txt')
     self.assertIsNone(item.get_simple_name_at(100))
     self.assertIsNone(item.get_simple_name_at(-12))
     
     # Test immutability
     simple_names.append('blahblahblahblahblah')
     self.assertEqual(len(item.get_simple_names()), len(file_names))
コード例 #6
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_params(self):
     file_names = [os.path.abspath('hi.txt')]
     item = FilterListItem(file_names)
     params = item.get_params()
     self.assertEqual(len(params.keys()), 1)
     self.assertIn('color', params)
     
     item = FilterListItem(file_names, x=12, y={'hi': 'bye'})
     params = item.get_params()
     self.assertEqual(len(params.keys()), 3)
     self.assertIn('color', params)
     self.assertIn('x', params)
     self.assertIn('hi', params['y'])
     
     # tests immutability
     params['qwertyuiop'] = 1
     self.assertNotIn('qwertyuiop', item.get_params())
コード例 #7
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
    def test_filter_list_item_file_names(self):
        file_names = [os.path.abspath(__file__), os.path.abspath('x.hi')]
        item = FilterListItem(file_names)
        names = item.get_file_names()
        self.assertEqual(names, file_names)
        self.assertEqual(item.get_file_name_at(1), file_names[1])
        self.assertIsNone(item.get_file_name_at(-1))

        # Test immutability
        names.append('blahblahblahblah')
        self.assertEqual(len(item.get_file_names()), len(file_names))
コード例 #8
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
    def test_filter_list_item_simple_name(self):
        file_names = [os.path.abspath('hi.txt')]
        item = FilterListItem(file_names)
        simple_names = item.get_simple_names()
        self.assertEqual(len(simple_names), len(file_names))
        self.assertEqual(simple_names[0], 'hi.txt')
        self.assertEqual(item.get_simple_name_at(0), 'hi.txt')
        self.assertIsNone(item.get_simple_name_at(100))
        self.assertIsNone(item.get_simple_name_at(-12))

        # Test immutability
        simple_names.append('blahblahblahblahblah')
        self.assertEqual(len(item.get_simple_names()), len(file_names))
コード例 #9
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
    def test_filter_list_item_params(self):
        file_names = [os.path.abspath('hi.txt')]
        item = FilterListItem(file_names)
        params = item.get_params()
        self.assertEqual(len(params.keys()), 1)
        self.assertIn('color', params)

        item = FilterListItem(file_names, x=12, y={'hi': 'bye'})
        params = item.get_params()
        self.assertEqual(len(params.keys()), 3)
        self.assertIn('color', params)
        self.assertIn('x', params)
        self.assertIn('hi', params['y'])

        # tests immutability
        params['qwertyuiop'] = 1
        self.assertNotIn('qwertyuiop', item.get_params())
コード例 #10
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
    def test_filter_list_item_text(self):
        file_names = [
            os.path.abspath('hi.txt'),
            os.path.abspath('bye.py'),
            os.path.abspath('q')
        ]
        item = FilterListItem(file_names)
        text = item.text()
        self.assertEqual(text, 'hi.txt, bye.py, q')

        file_names = []
        item = FilterListItem(file_names)
        text = item.text()
        self.assertEqual(text, 'item')
コード例 #11
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_color(self):
     file_names = [os.path.abspath('hi.txt')]
     color = QColor.fromRgbF(1., 1., 1., 1.)
     item = FilterListItem(file_names, color=color)
     color_check = item.get_params()['color']
     self.assertEqual(color, color_check)
コード例 #12
0
ファイル: test_file_items.py プロジェクト: parkin/pypore
 def test_filter_list_item_default_color(self):
     file_names = [os.path.abspath('hi.txt')]
     item = FilterListItem(file_names)
     color = item.get_params()['color']
     self.assertTrue(type(color) is QColor)
コード例 #13
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
 def test_filter_list_item_color(self):
     file_names = [os.path.abspath('hi.txt')]
     color = QColor.fromRgbF(1., 1., 1., 1.)
     item = FilterListItem(file_names, color=color)
     color_check = item.get_params()['color']
     self.assertEqual(color, color_check)
コード例 #14
0
ファイル: test_file_items.py プロジェクト: pmasi/pypore
 def test_filter_list_item_default_color(self):
     file_names = [os.path.abspath('hi.txt')]
     item = FilterListItem(file_names)
     color = item.get_params()['color']
     self.assertTrue(type(color) is QColor)