Files
sigal/tests/test_settings.py

35 lines
1.1 KiB
Python
Raw Normal View History

# -*- coding:utf-8 -*-
import os
try:
import unittest2 as unittest
except ImportError:
2012-11-27 23:31:12 +01:00
import unittest # NOQA
2012-05-15 00:54:30 +02:00
from sigal.settings import read_settings, get_size
2012-10-29 23:12:54 +01:00
class TestSettings(unittest.TestCase):
"Read a settings file and check that the configuration is well done."
def setUp(self):
"Read the sample config file"
self.path = os.path.abspath(os.path.dirname(__file__))
default_conf = os.path.join(self.path, 'sample', 'sigal.conf')
self.settings = read_settings(default_conf)
2012-05-15 00:54:30 +02:00
def test_get_size(self):
"Test that image sizes are correctly read"
2012-05-15 00:54:30 +02:00
self.assertTupleEqual(get_size('640x480'), (640, 480))
self.assertTupleEqual(get_size('480x640'), (640, 480))
self.assertTupleEqual(self.settings['img_size'], (640, 480))
self.assertTupleEqual(self.settings['thumb_size'], (200, 150))
def test_ext_list(self):
self.assertListEqual(self.settings['ext_list'],
['.jpg', '.jpeg', '.JPG', '.JPEG', '.png'])
def test_type_conversion(self):
self.assertEqual(self.settings['jpg_quality'], 90)