From 86e37ffa1500a444b59d9ae951f4bfa0bff69caf Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 7 Jan 2014 22:55:43 +0000 Subject: Include default style map when using custom style map --- tests/options_tests.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/options_tests.py (limited to 'tests') diff --git a/tests/options_tests.py b/tests/options_tests.py new file mode 100644 index 0000000..c646b12 --- /dev/null +++ b/tests/options_tests.py @@ -0,0 +1,18 @@ +from nose.tools import istest, assert_equal + +from mammoth import style_reader +from mammoth.options import read_options, _default_style_map + + +@istest +def default_style_map_is_used_if_style_map_is_not_set(): + assert_equal(_default_style_map, read_options({})["style_map"]) + + +@istest +def custom_style_mappings_are_prepended_to_default_style_mappings(): + style_map = read_options({ + "style_map": "p.SectionTitle => h2" + })["style_map"] + assert_equal(style_reader.read_style("p.SectionTitle => h2"), style_map[0]) + assert_equal(_default_style_map, style_map[1:]) -- cgit v1.2.3