Add OS detection for mac specific tests

Merge branch 'macos_test' of https://github.com/linuxunil/pywal into macos_test

Revert "pylint and flake8 need to be in before_install"

This reverts commit b2320013e737ed9048b3946cdfee4f2ee113d62d.
This commit is contained in:
Matthew Leonberger 2017-09-24 16:48:02 +09:00
parent b2320013e7
commit a560197612
2 changed files with 16 additions and 6 deletions

View File

@ -15,12 +15,11 @@ matrix:
before_install: before_install:
- pip install flake8 pylint
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update; fi - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y imagemagick; fi - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y imagemagick; fi
#install: install:
#- pip install flake8 pylint - pip install flake8 pylint
script: script:
- flake8 pywal tests setup.py - flake8 pywal tests setup.py

View File

@ -1,5 +1,6 @@
"""Test sequence functions.""" """Test sequence functions."""
import unittest import unittest
import platform
from pywal import sequences from pywal import sequences
from pywal import util from pywal import util
@ -16,23 +17,33 @@ class Testsequences(unittest.TestCase):
"""> Create special escape sequence.""" """> Create special escape sequence."""
util.Color.alpha_num = 100 util.Color.alpha_num = 100
result = sequences.set_special(11, COLORS["special"]["background"]) result = sequences.set_special(11, COLORS["special"]["background"])
self.assertEqual(result, "\033]11;#1F211E\007") if platform.uname()[0] == "Darwin":
self.assertEqual(result, "\033]Ph1F211E\033\\")
else:
self.assertEqual(result, "\033]11;#1F211E\007")
def test_set_special_alpha(self): def test_set_special_alpha(self):
"""> Create special escape sequence with alpha.""" """> Create special escape sequence with alpha."""
util.Color.alpha_num = 99 util.Color.alpha_num = 99
result = sequences.set_special(11, COLORS["special"]["background"]) result = sequences.set_special(11, COLORS["special"]["background"])
self.assertEqual(result, "\033]11;[99]#1F211E\007") if platform.uname()[0] == "Darwin":
self.assertEqual(result, "\033]Ph1F211E\033\\")
else:
self.assertEqual(result, "\033]11;[99]#1F211E\007")
def test_set_color(self): def test_set_color(self):
"""> Create color escape sequence.""" """> Create color escape sequence."""
result = sequences.set_color(11, COLORS["colors"]["color0"]) result = sequences.set_color(11, COLORS["colors"]["color0"])
self.assertEqual(result, "\033]4;11;#1F211E\007") if platform.uname()[0] == "Darwin":
self.assertEqual(result, "\033]Pb1F211E\033\\")
else:
self.assertEqual(result, "\033]4;11;#1F211E\007")
def test_set_iterm_tab_color(self): def test_set_iterm_tab_color(self):
"""> Create iterm tab color sequences""" """> Create iterm tab color sequences"""
result = sequences.set_iterm_tab_color(COLORS["special"]["background"]) result = sequences.set_iterm_tab_color(COLORS["special"]["background"])
self.assertEqual(len(result), 104) self.assertEqual(len(result), 104)
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()