emmental/ui/test_icons.py

22 lines
757 B
Python

# Copyright 2021 (c) Anna Schumaker.
from . import icons
from . import window
from gi.repository import Gdk, Gtk
import pathlib
import unittest
Path = pathlib.Path("./data").absolute()
class TestUIIcons(unittest.TestCase):
def test_icons(self):
self.assertIsInstance(icons.Display, Gdk.Display)
self.assertIsInstance(icons.Theme, Gtk.IconTheme)
self.assertEqual(icons.Display, Gtk.Image().get_display())
self.assertEqual(icons.Theme, Gtk.IconTheme.get_for_display(icons.Display))
self.assertEqual(icons.IconPath, Path)
self.assertIn(str(Path), icons.Theme.get_search_path())
self.assertTrue(icons.Theme.has_icon("emmental"))
self.assertTrue(icons.Theme.has_icon("emmental-favorites"))