Commit graph

308 commits

Author SHA1 Message Date
Jonathan Puckey
35d71e9e33 Improve comparePathStyles test helper. 2013-03-17 15:20:14 +01:00
Jonathan Puckey
8e58084d93 Add initial set of JSON tests. 2013-03-17 14:50:51 +01:00
Jonathan Puckey
69ea1bf3fb Add helper for testing JSON exporting and re-importing of projects. 2013-03-17 14:42:20 +01:00
Jonathan Puckey
2fa9e7cf5c Add failing test for Path#split, where splitting a straight path should produce linear segments. 2013-03-16 18:08:31 +01:00
Jonathan Puckey
7eda782cfe Clean up item tests. 2013-03-16 16:27:28 +01:00
Jonathan Puckey
a3cb9862a3 Improve expected outcome description of failing test. 2013-03-16 15:46:10 +01:00
Jonathan Puckey
3f2fdbc710 Add failing test for setting a blend mode on an item in a transformed group. 2013-03-16 15:44:04 +01:00
Jonathan Puckey
83afd05d9e Fix Path.Star tests. 2013-03-10 19:06:08 +01:00
Jonathan Puckey
097a9c958f Rename Path.RegularPolygon parameter from numSides to sides. 2013-03-10 18:02:16 +01:00
Jonathan Puckey
785e017085 Add tests for Path.Line constructors. 2013-03-10 17:26:41 +01:00
Jonathan Puckey
b63d468bf2 Fix Item#parent test. 2013-03-10 17:25:25 +01:00
Jonathan Puckey
fd3fc7f2d7 Implement Item#setParent, making Item#parent writeable. Closes #186. 2013-03-10 15:35:33 +01:00
Jonathan Puckey
25d34be59b Implement Item#data. Closes #188. 2013-03-10 14:59:53 +01:00
Jürg Lehni
7a30de4784 Add one more Rectangle test. 2013-03-03 15:23:58 -08:00
Jürg Lehni
1cb1da0b26 Fix wrong assumptions in Path.Constructor tests. 2013-03-03 15:23:33 -08:00
Jürg Lehni
9c5c7997d4 Fix test for Rectangle({from:, to: }) constructor. 2013-03-03 15:07:15 -08:00
Jürg Lehni
3856302282 Fix Item#type tests, by adapting to new camel-cased version. 2013-03-03 14:22:31 -08:00
Jonathan Puckey
ace98d689f Fix Item#type test. 2013-03-03 20:14:13 +01:00
Jonathan Puckey
343dac35b1 Add tests for Item#sendToBack & Item#bringToFront. 2013-03-03 20:08:49 +01:00
Jonathan Puckey
1170c14a9a Add tests for Item#isInserted. 2013-03-03 16:59:27 +01:00
Jonathan Puckey
2c9846bf09 Add failing tests for Item#type. 2013-03-03 14:40:37 +01:00
Jonathan Puckey
c6602d4fcf Add named arguments tests for Group & Rectangle. 2013-03-03 14:20:45 +01:00
Jonathan Puckey
48708e03c1 Add tests for Path.Constructor functions using new notation. 2013-03-03 14:08:25 +01:00
Jürg Lehni
881f624575 Add failing test when inserting multiple children into the same parent. 2013-03-01 22:41:58 -08:00
Jürg Lehni
58fad6ed72 Switch from Gradient#type to separate LinearGradient / RadialGradient classes.
But remain backward compatible through direct calls to Gradient constructor.
2013-03-01 17:39:36 -08:00
Jonathan Puckey
d3435ec803 Add failing test where calling Path#simplify on a path with three identical segments throws an error. 2013-02-27 17:34:28 +01:00
Jürg Lehni
aec13ffd43 Fix all tests for Matrix decomposition. 2013-02-08 23:25:10 -08:00
Jürg Lehni
e438ac8223 Implement proper matrix decomposition and use it in SvgExport. 2013-02-08 23:02:20 -08:00
Jürg Lehni
e6ca62da90 Document new equals() helper feature better. 2013-02-08 19:40:36 -08:00
Jürg Lehni
fa097e02f2 Implement unit tests for Matrix#getRotation() and #getScaling().
Of which one test is failing.
2013-02-08 19:38:32 -08:00
Jürg Lehni
6ae500e6df Make equals() for unit tests more clever.
Supporting tolerance for numbers, and calling of #equals() on expected value.
2013-02-08 19:37:58 -08:00
Jürg Lehni
6c9c16ad3d Update copyright information comments, and year. 2013-01-28 18:03:27 -08:00
Jürg Lehni
7756e90ff9 Make sure cloned items do not receive the same name when placed inside the same parent, use numbered versions instead. 2013-01-20 14:01:43 -08:00
Jürg Lehni
d2b799f4db Fix various issues with Path#curves synchronization. 2012-12-31 22:21:50 +01:00
Jürg Lehni
4aa9c83708 Change path.curves tests to include test for inserting first segment too. 2012-12-31 21:56:17 +01:00
Jürg Lehni
347d02bfa1 Fix issue in item bounds test.
Translating a Group does not change the bounds of its children.
2012-12-24 16:45:02 +01:00
Jürg Lehni
e21ea457a7 Remove Item#apply() and clean up #applyMatrix() and simplify handling. 2012-12-24 00:29:09 +01:00
Jürg Lehni
f268c6e152 Rename Color#toCssString() to #toCss(), and only include alpha if its < 1. 2012-12-01 12:31:22 -08:00
Jürg Lehni
32003d668e Define more simplified test-case for same bug that affects SVG compound path cloning. 2012-12-01 11:14:13 -08:00
Jürg Lehni
e7d9699999 Define failing test for cloning complex imported SVG compound paths.
Something with #clockwise goes wrong there.
2012-12-01 11:05:48 -08:00
Jonathan Puckey
41b2047a88 Add test for bounds of path item inside transformed group. 2012-11-28 18:25:20 +01:00
Jürg Lehni
4d51173881 Keep Path#curves in sync properly when removing the last segment of an open path.
Closes #138.
2012-11-23 13:58:13 -08:00
Jonathan Puckey
4c409b37fb Merge pull request #135 from 0/layer-insert-below
Fix insertBelow for Layer items
2012-11-23 12:05:11 -08:00
Jonathan Puckey
90e475b5f9 Support hit-testing of placed-symbols and add test. Closes #131. 2012-11-23 20:29:36 +01:00
Jonathan Puckey
51d6e5e52d Add hitTest tests of which one fails. 2012-11-23 19:47:43 +01:00
Jonathan Puckey
4c2598e78a Tests: add curve tests, of which one currently fails. 2012-11-23 17:47:42 +01:00
Ben Firshman
14f0f8cbc7 Fixed a leaky global in the SvgExport test 2012-11-21 00:30:18 +00:00
Dmitri Iouchtchenko
ae7e6ee6b3 Fix insertBelow for Layer objects 2012-11-19 23:41:04 -05:00
Jürg Lehni
142bf28a70 Convert SvgExporter / SvgImporter code to function scopes that only expose functionality through methods on Item and Project. 2012-11-06 13:07:18 -08:00
Jürg Lehni
b6c0f261ee Fix paper.project access in tests. 2012-11-06 12:52:16 -08:00