Commit graph

834 commits

Author SHA1 Message Date
Jonathan Puckey
fd2926bc45 Implement tests for PlacedSymbol, which fail because of lack of Item#strokeBounds and problems with PlacedSymbol#rotate. 2011-02-26 13:49:28 +01:00
Jonathan Puckey
d9b75a7232 Implement Item#reverseChildren() and add tests for it. 2011-02-24 19:31:07 +01:00
Jonathan Puckey
014d1053a7 Fix Item#isDescendant / Item#isAncestor, implement Item#isGroupedWith and add tests. 2011-02-24 18:09:48 +01:00
Jonathan Puckey
083822ff9d Add test for RGBColor#setGray. 2011-02-24 13:00:46 +01:00
Jonathan Puckey
60c2d74c89 Adapt PathStyle tests to work with new Color classes. 2011-02-19 17:51:00 +01:00
Jonathan Puckey
afceb19641 Add Color tests. 2011-02-19 17:11:17 +01:00
Jonathan Puckey
66105dd4ac Implement Color, RGBColor & GrayColor. 2011-02-19 17:05:39 +01:00
Jonathan Puckey
2635326b24 Add CompoundPath tests. 2011-02-17 16:00:20 +01:00
Jonathan Puckey
ab098ddca3 Add Path.Constructors.js to examples and tests. 2011-02-17 15:56:07 +01:00
Jonathan Puckey
c0884473b5 Add a test for Group#getBounds(). 2011-02-17 00:34:16 +01:00
Jonathan Puckey
d7dca48e00 Add tests for Layer & PathStyle. 2011-02-16 22:11:26 +01:00
Jürg Lehni
b0b9594f1e Add support for single-parameter calls to scale() and shear(), both in Matrix and Item (supporting optional center parameter too). 2011-02-15 23:23:40 +00:00
Jürg Lehni
1edd4b4e21 Add additional test for setting bounds. 2011-02-14 01:25:35 +00:00
Jürg Lehni
bb9ae75f3d Add tests for setting of position. 2011-02-14 01:17:57 +00:00
Jürg Lehni
739c5a669f Add tests for Item#position and Item#scale, but should really be sepearted from Path Bounds. 2011-02-14 01:05:58 +00:00
Jürg Lehni
08d4826441 Reformating code to follow Scriptotgrapher coding conventions. 2011-02-13 16:26:24 +00:00
Jürg Lehni
50b2e12372 Add comments to Path Bounds tests. 2011-02-13 16:24:55 +00:00
Jürg Lehni
5234c5624c Add compareNumbers() method, to compare with same tolerance in Rectangles as in Points. 2011-02-13 15:48:20 +00:00
Jürg Lehni
e08359f49d Beginning of PathItem#bounds and tests to go along with it, not functional yet. 2011-02-13 15:40:30 +00:00
Jürg Lehni
a579b8bd3d Make sure Segment#handleIn and #handleOut are always defined, even when not provided, and change compareSegments() to also reflect this change by relying on Segment.read for conversion of comparison values. 2011-02-13 15:09:24 +00:00
Jürg Lehni
ffb39952a5 Tests: Remove console.log messages. 2011-02-13 15:08:22 +00:00
Jürg Lehni
9c675929b2 Tests: Add compareRectangles() function and use it in Rectangle tests. 2011-02-13 14:35:48 +00:00
Jonathan Puckey
7fdf439ef2 Group: allow passing of array of items to constructor and pass on ctx in draw function. Add tests for Group. 2011-02-12 19:12:23 +01:00
Jonathan Puckey
c1d2cab5d9 Segment.js: fix toString and remove methods. Add test for segment.remove(). 2011-02-12 19:10:19 +01:00
Jonathan Puckey
b261fafd32 Add test for Document#activate() 2011-02-12 18:07:14 +01:00
Jonathan Puckey
c0e2101c32 Clean up src directory and move Bootstrap.js into lib. 2011-02-12 17:59:39 +01:00
Jonathan Puckey
1a9b80513f Clean up test folder. 2011-02-12 17:49:09 +01:00
Jonathan Puckey
67f2b146b0 Implement Path#copyTo(itemOrDocument) and Path#clone() 2011-02-12 17:43:51 +01:00
Jonathan Puckey
38ada4abc1 Improve Item#isDescendant(item) and introduce Item#isAncestor(item). 2011-02-12 16:41:57 +01:00
Jonathan Puckey
d7fc9cf481 Introduce Paper object that keeps track of documents and which documenti is active. Newly created items are automatically appended to the children list of the active document's activeLayer. 2011-02-12 16:20:10 +01:00
Jonathan Puckey
72c3ac4016 Add Item tests 2011-02-11 18:50:26 +01:00
Jonathan Puckey
53d61cceb5 Use properties instead of calling get[Property] and set[Property] in tests. Also add path.currentSegment test. 2011-02-11 15:02:35 +01:00
Jonathan Puckey
fff138d968 Remove SegmentList.js dependencies 2011-02-07 20:16:29 +01:00
Jonathan Puckey
b19ba2014c Initial commit 2011-02-07 19:28:09 +01:00