mirror of
https://github.com/dylanaraps/pywal.git
synced 2025-02-10 07:19:31 +01:00
Merge pull request #103 from dylanaraps/macos_test
travis: Add macOS testing
This commit is contained in:
commit
4684d04083
22
.travis.yml
22
.travis.yml
@ -1,11 +1,23 @@
|
||||
language: python
|
||||
python:
|
||||
- "3.5"
|
||||
- "3.6"
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
language: generic
|
||||
before_install:
|
||||
- brew install imagemagick
|
||||
- brew install python3
|
||||
- virtualenv env -p python3
|
||||
- source env/bin/activate
|
||||
- os: linux
|
||||
python: 3.5
|
||||
- os: linux
|
||||
python: 3.6
|
||||
|
||||
|
||||
before_install:
|
||||
- sudo apt-get -qq update
|
||||
- sudo apt-get install -y imagemagick
|
||||
- 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
|
||||
|
||||
install:
|
||||
- pip install flake8 pylint
|
||||
|
@ -1,10 +1,10 @@
|
||||
"""Test sequence functions."""
|
||||
import unittest
|
||||
import platform
|
||||
|
||||
from pywal import sequences
|
||||
from pywal import util
|
||||
|
||||
|
||||
# Import colors.
|
||||
COLORS = util.read_file_json("tests/test_files/test_file.json")
|
||||
|
||||
@ -16,31 +16,36 @@ class Testsequences(unittest.TestCase):
|
||||
"""> Create special escape sequence."""
|
||||
util.Color.alpha_num = 100
|
||||
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):
|
||||
"""> Create special escape sequence with alpha."""
|
||||
util.Color.alpha_num = 99
|
||||
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):
|
||||
"""> Create color escape sequence."""
|
||||
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):
|
||||
"""> Create iterm tab color sequences"""
|
||||
result = sequences.set_iterm_tab_color(COLORS["special"]["background"])
|
||||
self.assertEqual(len(result), 104)
|
||||
|
||||
def test_sequence_order(self):
|
||||
"""> Test that the sequences are in order."""
|
||||
result = sequences.create_sequences(COLORS, vte=False).split("\007")
|
||||
self.assertEqual(result[2], "\x1b]4;2;#CC6A93")
|
||||
self.assertEqual(result[15], "\x1b]4;15;#F5F1F4")
|
||||
self.assertEqual(result[8], "\x1b]4;8;#666666")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
Loading…
Reference in New Issue
Block a user