Eduard Braun
4d84194621
Even better fix for 8f87118725
...
(previous solution still did not work for numbers like 123.4 with precision < 3)
2017-02-19 00:39:36 +01:00
Eduard Braun
a69efb3a55
Add unittests for b00b374e64 and 8f87118725
2017-02-18 19:36:19 +01:00
Eduard Braun
de1441fd58
Exclude (system specific) absolute paths from test file and add a unittest that creates/tests absolute paths on-the-fly
2016-09-23 23:16:19 +02:00
Eduard Braun
902e112a96
Add unittests for embedding rasters (and --disable-embed-rasters)
2016-09-23 23:14:56 +02:00
Eduard Braun
8d20805976
Add three images (for usage with a future unittest)
2016-09-18 22:41:24 +02:00
Eduard Braun
45a2869a17
Add unittests for --protect-ids-_ options
2016-09-18 18:29:13 +02:00
Eduard Braun
829b630d64
Add unittests which emulate calling the scour module from command line
2016-09-18 17:13:00 +02:00
Eduard Braun
47cfb9aa0e
Add unittest for --strip-xml-space
2016-09-18 17:13:00 +02:00
Eduard Braun
9629e87f37
Throw some line breaks in there...
2016-09-11 14:03:31 +02:00
Eduard Braun
082b579410
We don't want spaces in the serialized value of style attributes.
...
Add a unittest that should catch this and other issues with parsing/serializing the `style` attribute
2016-09-11 14:01:04 +02:00
Eduard Braun
10e687b887
Add unittests for 1cde426009 and 641d2db08a392e4a7df20c700e1accb9cd8d1341
2016-09-11 00:16:17 +02:00
Eduard Braun
1aa5722c6a
Fix conversion of cubic Bézier "curveto" commands into "shorthand/smooth curveto" commands. ( #110 )
...
When the preceeding path segment is a Bézier curve, too, the first control point of the shorthand defaults to the mirrored version of the second control point of this preceeding path segment. Scour always assumed (0,0) as the control point in this case which could result in modified path data (e.g. #91 ).
2016-09-06 01:43:36 +02:00
Eduard Braun
ec855211de
Fix replacement of duplicate gradients if "fill/stroke" contains fallbacks ( #109 )
...
(fixes #79 )
2016-09-05 22:44:55 +02:00
Eduard Braun
0c63344ea4
Add a check to prevent we make path data longer by "optimization"
2016-08-31 07:06:42 +02:00
Eduard Braun
21e6c7491b
Fix a unittest that failed due to the increased accuracy of paths after 29e005bf7b
2016-08-31 06:32:05 +02:00
Eitot
aa48c90d56
Add options to remove descriptive elements ( #102 )
...
* --remove-titles (removes <title>)
* --remove-descriptions (removes <desc>)
* --remove-descriptive-elements (removes <title>, <desc> and <metadata>)
2016-08-29 21:05:12 +02:00
Eduard Braun
842123a393
Fix improper comparison of numeric default attribute values with textvalues resulting in wrongly removed attributes ( #101 )
...
For example for `orient="auto"` SVGLength() returns (value=0, units=Unit.INVALID); since the default value for `orient` is zero it was removed as there was check for a valid unit.
2016-08-29 06:37:28 +02:00
Eduard Braun
5844076258
Only attempt to group elements that the content model allows to be children of a <g> when --create-groups is specified. ( #98 )
...
(before it could happen that e.g. `tspan` elements were grouped, which is invalid; fixes issues #96 and #97 )
2016-08-29 02:33:13 +02:00
Eduard Braun
cbda5dcd86
Add unittests for #66
2016-08-26 23:45:44 +02:00
Eduard Braun
386d5d8656
Allow elements to be found via Document.getElementById() in the minidom document returned by scourXmlFile() ( #68 )
2016-08-25 21:13:09 +02:00
Eduard Braun
fe2884c3e8
Don't remove unreferenced defs if --keep-unreferenced-defs is specified ( #62 )
...
* Don't remove unreferenced defs if `--keep-unreferenced-defs` is specified
(fixes #18 )
* Add unittests for previous commit
2016-08-14 18:52:55 +02:00
Tobias Oberstein
b14e801cb7
add option to check and warn or bail out on flowtext
2016-04-02 16:49:10 +02:00
Eduard Braun
946ca3ce4a
Unittests: Add a test for proper decoding of ISO 8859-15
2015-12-09 21:32:18 +01:00
Eduard Braun
4eade69201
Open input file in binary mode an let XML parser deal with encoding.
...
Fixes #26
2015-12-08 23:38:06 +01:00
Eduard Braun
32e7e5517f
Unittests: Account for b979fe19e5 (fix one test and add two more)
...
- Unused XML namespace declarations *are supposed* to be removed
- XML namespace declarations that are used as prefix for elements/attributes *must not* be removed
2015-12-07 00:33:08 +01:00
Eduard Braun
3b7e8a0091
Restore unittests from history
2015-12-06 19:59:06 +01:00