Jürg Lehni
ba092b316e
Implement unit test for error behind issue #676
2015-06-15 19:01:21 +02:00
Jürg Lehni
33c0ef0e5c
Rename custom emitter events in unit tests.
2015-05-13 20:24:08 +02:00
Jürg Lehni
75c6db6986
Merge pull request #674 from rumman23/670-custom-events
...
custom events
2015-05-13 18:14:08 +02:00
Jürg Lehni
593590d707
Start implementing unit tests for hit-testing options.
2015-04-12 15:14:03 +02:00
rumman
11f4fa49b0
emitter instances with base
2015-04-08 21:01:38 +02:00
rumman
33046fff47
emitter tests
2015-04-08 10:42:50 +02:00
Jürg Lehni
7749641e66
Handle out-of-bounds offsets/parameters correctly.
...
Closes #660
2015-04-04 17:05:39 +02:00
Jürg Lehni
c20b32f748
Implement unit test for #610
2015-01-04 22:10:30 +01:00
Jürg Lehni
f0d28d7529
Implement unit test for #609
2015-01-04 17:46:59 +01:00
Jürg Lehni
ac0663bdd9
Hard-code numerical tolerance in unit tests as it's used in all hard-coded values.
2015-01-04 14:07:43 +01:00
Jürg Lehni
a683493e59
Implement unit tests for path intersection.
...
Related: #565 , #568 , #570 , #571
2015-01-04 14:01:32 +01:00
Jürg Lehni
5890de3a80
Some more clean-up in unit test helpers code.
2014-12-28 18:23:04 +01:00
Jürg Lehni
644fb71dc1
Implement unit test comparator for Item & co + Project, and further improve new comparator code.
2014-12-28 18:10:53 +01:00
Jürg Lehni
9adbc3774a
Implement unit test comparators for many more types, and start refactoring compareItems() helper.
2014-12-28 16:41:23 +01:00
Jürg Lehni
c5a2a51f3e
Implement unit test comparator for Color and improve new comparator code.
2014-12-28 15:21:38 +01:00
Jürg Lehni
b8674a3bc1
Implement unit test comparators for Point, Size and Rectangle.
2014-12-28 14:59:48 +01:00
Jürg Lehni
92521d0ac8
Check expected value first for class to be used to perform comparison, since actual value might be wrong.
2014-12-28 14:36:09 +01:00
Jürg Lehni
e95e17826e
Start cleaning up unit tests by introducing new class/type-based comparators lookup table.
2014-12-28 14:33:22 +01:00
Jürg Lehni
318209e9e9
Replace compareNumbers() with equals() and improve numerical tolerance handling in test helpers.
2014-11-30 11:27:14 -08:00
Jürg Lehni
99ef521af4
Switch from inline @option tags to real doc tags.
2014-10-20 23:33:28 +02:00
Jürg Lehni
b1329f1db5
Implement unit test for getItems({ empty: true }).
2014-10-20 18:19:47 +02:00
Jürg Lehni
616e848376
Implement handling of empty
and editable
in #getItems(), and simplify code a bit.
2014-10-18 14:32:21 +02:00
Jürg Lehni
7462fe0b70
Fix Curve.getParameterAt() for negative values of offset, and implement unit test.
...
Closes #524 .
2014-09-28 11:44:38 +02:00
Jürg Lehni
c87ce4de4c
Implement Item#replaceWith(item)
...
Closes #454
2014-09-27 22:52:37 +02:00
Jürg Lehni
0eb96898a3
Clean up Item tests.
2014-09-27 22:50:22 +02:00
Jürg Lehni
8414607cee
Define tests for Item#remove()
2014-09-27 22:49:32 +02:00
Jürg Lehni
6450430b68
Implement new strategy regarding Project#activeLayer:
...
- By default, no layer is created for any project.
- Project#activeLayer is a getter for the hidden #_activeLayer property. When it is called and no layer exists, one is created on the fly.
- Creating any other items creates a layer if none exists (was already the case).
2014-09-27 22:31:49 +02:00
Jürg Lehni
48cb05a181
Replace tabs with 4 white-spaces.
2014-08-16 19:24:54 +02:00
Jürg Lehni
42ab9bbda7
Improve unit tests for CompoundPath#contains()
2014-04-28 16:42:34 +02:00
Jonathan Puckey
c1dda3c2a3
Update Project#getItems test to reflect new functionality.
2014-04-27 23:06:07 +02:00
Jonathan Puckey
4aaf689c1e
Add tests for Item#getItems, Item#match & Project#getItems.
2014-04-15 17:10:47 +02:00
Jürg Lehni
93a97c7446
Reflect recent change in Item#hitTest() options.
2014-04-13 18:12:40 +02:00
Jürg Lehni
1f7cb30fa5
Correctly transform Item#pivot when #matrix is applied to an item's contents.
...
Closes #452 and defines unit tests to cover this bug.
2014-04-11 13:18:27 +02:00
Jürg Lehni
1bede6f7ec
Implement tests for hit-testing compound-paths.
2014-04-10 22:27:29 +02:00
Jürg Lehni
f002c633a7
Remove trailing white spaces and ensure newlines at the end.
2014-04-06 13:48:03 +02:00
Jürg Lehni
692535dd97
Fix CurveLocation#offset test to check for correct offsets.
2014-03-30 14:22:40 +02:00
Jürg Lehni
0f5e74a08e
Implement failing test for #437 .
2014-03-30 13:53:35 +02:00
Jürg Lehni
833d71f7ea
Remove Item#type and replace it with Item#className, the non-hyphenated version of #type.
2014-03-18 11:42:38 +01:00
Jürg Lehni
a1c74b8fd3
Explicitly state raster resolution in unit tests.
...
Since #rasterize() uses the HiDPI resolution if present now.
2014-03-18 11:20:50 +01:00
Jürg Lehni
cf8a668383
Fix HitResult test for new handling of tolerance.
2014-03-04 09:56:46 +01:00
Jürg Lehni
b08cc68ffe
Fix newly introduced issue in CompoundPath#moveTo() / #lineTo()
2014-03-04 09:48:41 +01:00
Jürg Lehni
af03f2ed0a
Fix unit test for strokeBounds and add new one for corners with miter limit.
2014-02-28 18:01:08 +01:00
Jürg Lehni
78a107da65
Implement unit tests for Point#isOrthogonal()
2014-02-28 17:56:56 +01:00
Jürg Lehni
87d0dc9ead
Implement unit tests for Point#isColinear()
2014-02-28 17:54:34 +01:00
hkrish
9e8dbc7c3e
Fix false negative and positive in the PathItem_Contains test file.
2014-02-24 19:11:32 +01:00
Jürg Lehni
81137ce7fc
Merge branch 'refs/heads/master' into bool-cleanup
2014-02-24 12:19:26 +01:00
Jürg Lehni
a6b1767b2b
Apply Matrix test fix from ea0147fe85
in all tests.
2014-02-24 12:19:03 +01:00
Jürg Lehni
94090d144f
Merge remote-tracking branch 'origin/master' into bool-cleanup
...
Conflicts:
src/options.js
2014-02-24 12:15:38 +01:00
Jürg Lehni
ea0147fe85
Handle slight imprecisions in Matrix tests.
2014-02-22 13:09:26 +01:00
Jürg Lehni
f6061905be
Streamline PathItem_Contains tests and add more tests.
2014-02-19 23:53:06 +01:00
Jürg Lehni
641514cbf3
Rename Item_Contains tests to PathItem_Contains and add more failing tests for #400 .
2014-02-19 14:35:04 +01:00
Jürg Lehni
a912ed96f6
Define failing test for issue #400 .
2014-02-19 14:28:57 +01:00
Jürg Lehni
2010fefcbe
Include importSVG() fix for Opera browser.
2014-02-12 09:47:43 +01:00
Jürg Lehni
0dddd897ab
Remove internal clamping of color values to facilitate proper mathematical calculations with colors.
...
Clamp only when producing CSS values. Closes #271 .
2014-01-04 18:16:52 +01:00
Jürg Lehni
e22fa3a664
Update copyright notice.
2014-01-04 01:47:16 +01:00
Jürg Lehni
25d8b1f0d2
Clean up code and comments in various places.
2013-12-11 17:10:09 +01:00
Jürg Lehni
48c8946f9e
Implement correct hit-testing tolerance using transformed 2D stroke padding rather than unscaled numerical tolerance.
...
But we still need to factor in the View zoom as well...
2013-12-10 12:52:42 +01:00
Jürg Lehni
e238d23194
Implement caching of internal, untransformed bounds.
2013-12-09 10:53:19 +01:00
Jürg Lehni
5197dd81c5
Fix #fontWeight examples and documentation.
2013-12-09 10:17:10 +01:00
Jürg Lehni
3cd141170a
Implement Style#fontFamily and #fontWeight as a replacement for #font.
...
Closes #60 .
2013-12-08 21:12:51 +01:00
Jürg Lehni
2896f14e43
Define test for hit-testing fill with tolerance.
2013-12-08 12:26:11 +01:00
Jürg Lehni
462256c14d
Implement failing test for group.position after content changed.
2013-12-07 19:17:30 +01:00
Jürg Lehni
0d39c4377d
Define test for issue #344
2013-12-07 16:30:40 +01:00
Jürg Lehni
a837bbb2f6
Better format Point#getDirectedAngle() tests.
2013-12-07 16:28:07 +01:00
Jürg Lehni
9bcfae8661
Use comparePoints() helper in Point tests.
2013-12-07 16:26:17 +01:00
Jürg Lehni
8f20dabf4d
Implement test for strokeBounds of closed path with only one segment.
2013-12-07 16:16:26 +01:00
msand
e431154e0e
Fix indent.
2013-12-07 16:09:50 +02:00
msand
73b1b9843a
Wrote failing test for strokeBounds on paths with a single segment and strokeColor. Implemented fix for failing test.
2013-12-07 15:59:45 +02:00
Jürg Lehni
af4410953f
Various clean-ups regarding the handling of activeLayer, JSON deserialization, DOM insertion and and layer reusing.
...
JSON deserialization does no longer insert items into DOM twice now, and should therefore be faster.
2013-11-24 16:25:13 +01:00
Jürg Lehni
829e878243
Add failing test for creating colors from RGBA.
2013-11-24 00:02:13 +01:00
Jürg Lehni
f8106ae18f
Improve code handling special winding cases.
2013-10-18 15:20:32 +02:00
Jürg Lehni
75a209c002
Handle more special cases in winding algorithm.
2013-10-18 15:15:54 +02:00
Jürg Lehni
4f27be8f12
Include new, improved point in path algorithm based on winding number.
...
It's also possible to switch to using the canvas's native isPointInPath() through options.nativeContains
2013-10-18 14:22:59 +02:00
Jürg Lehni
2a3ede67bb
Define more tests for Path#contains().
2013-10-17 20:18:56 +02:00
Jürg Lehni
8852cad04f
Fix SVGExport tests to work with new Shape code.
2013-10-17 13:12:51 +02:00
Jürg Lehni
83be3cb023
Fix SVGImport tests to work with new Shape import.
2013-10-17 13:02:35 +02:00
Jürg Lehni
3958d35f28
Change behavior of Path#fullySelected.
...
Setting it on empty paths does the same as Path#selected.
2013-10-17 12:03:46 +02:00
Jürg Lehni
7a3448712b
Remove duplicate test and clean up code.
2013-10-17 11:32:11 +02:00
Jürg Lehni
1ee6bb7e79
Use isZero() when checking for straight curves in Curve.getLength()
2013-09-23 08:13:32 -07:00
Jürg Lehni
cc565b3fe2
Rename Raster#getSubImage() to #getSubCanvas(), and use insert: false combined with #insertAbove() to correctly insert newly created rasters.
2013-08-14 12:21:47 -07:00
Jürg Lehni
98697eb003
Fix Layer#insertAbove / insertBelow test.
2013-07-21 16:44:30 -07:00
Jürg Lehni
3ee3262f7a
Use non-deprecated versions.
2013-07-21 16:13:27 -07:00
Jürg Lehni
092ea182dc
Improve tests for moveAbove() / moveBelow().
2013-07-21 16:11:09 -07:00
Jürg Lehni
cfbd356247
Fix active layer test when calling Layer#clone().
2013-07-19 18:29:21 -07:00
Jürg Lehni
20a17f2939
Implement insert parameter in Item#clone() to control DOM insertion.
...
Defaults to true. Also insert in the right place now, above the original.
2013-07-19 18:27:00 -07:00
Jürg Lehni
14888bca50
Define failing test about Item cloning hierarchy.
...
Cloned items should be inserted right above their originals.
2013-07-19 18:10:58 -07:00
Jürg Lehni
29bdf49a0f
Fix tests for deprecated Color constructors.
2013-07-02 07:53:58 -07:00
Jürg Lehni
d369984196
Allow math operands larger than 1 when multiplying and dividing colors.
2013-06-28 07:59:33 -07:00
Jürg Lehni
2c578d0558
Start implementing math operators for Color.
2013-06-28 07:19:53 -07:00
Jürg Lehni
214db84b84
Improve src/load.js to directly load the library through PrePro's load.js
2013-06-26 19:14:54 -07:00
Jürg Lehni
4e173a7d35
Switch to the NPM version of PrePro's load.js
2013-06-26 18:57:46 -07:00
Jürg Lehni
8c9ac92a59
Define failing test for hit-testing bounds on raster items.
...
Linked to issue #247 .
2013-06-23 19:48:46 -07:00
Jürg Lehni
e59ae78285
Improve hit-testing tests for guides.
2013-06-23 19:00:57 -07:00
Jürg Lehni
dca049c6ab
Implement failing test for hit-testing guides.
2013-06-23 18:18:49 -07:00
Jürg Lehni
f45fa853e7
Improve new hit-testing test.
2013-06-23 17:54:24 -07:00
Jürg Lehni
3b782f6338
Implement failing test for #243 .
2013-06-23 17:52:31 -07:00
Jürg Lehni
1e81176cf1
Merge branch 'master' of github.com:paperjs/paper.js
2013-06-23 17:22:30 -07:00
Jürg Lehni
4b62949318
Fix tests for #246 .
...
This is actually the right behavior: Setting length to negative values should flip around defined vectors.
2013-06-23 17:22:13 -07:00
Jürg Lehni
cf1b5a5df8
Define failing test for #246
2013-06-23 16:55:14 -07:00
Chris Barmonde
68626ca62b
Fix project.clear() so it removes all layers properly.
2013-06-20 20:14:47 -06:00
Jürg Lehni
258c404b98
Move curvature calculations into Curve.evaluate(), and define unit tests for it.
2013-06-18 19:00:05 -07:00
Jürg Lehni
dc076efd0c
Implement unit tests for Curve#getCurvatureAt().
2013-06-18 18:29:32 -07:00
Jürg Lehni
663a7e0369
Implement unit tests for Curve#getTangentAt() and #getNormalAt().
2013-06-18 18:23:48 -07:00
Jürg Lehni
2770a80a00
Fix unit tests for CSS values after white-space removal.
2013-06-18 15:59:28 -07:00
Jürg Lehni
d761c6c25f
Implement tests for Curve#getPointAt().
...
More to come.
2013-06-17 08:54:42 -07:00
Jürg Lehni
5d48513f8a
Define failing test for hit-testing miter strokes.
2013-06-13 11:07:43 -07:00
Jürg Lehni
fe10c99d1b
Implement standard behavior of #_hitTest() for items without children, based on #_contains().
...
This should cover the minimum of what's needed for PointText.
2013-06-12 19:30:23 -07:00
Jürg Lehni
4a8469b740
Define Base.isPlainValue() and use it to implement more flexible #equals() for Color and Rectangle.
2013-06-12 18:55:14 -07:00
Jürg Lehni
13d97796aa
Start implementing unit tests for TextItem / PointText.
...
One failing already.
2013-06-12 16:50:24 -07:00
Jürg Lehni
e6721cdbd6
Clean up rectangle test.
2013-06-12 15:16:45 -07:00
Jürg Lehni
507520f79d
Improve equals() test helper.
2013-06-12 14:56:36 -07:00
Jürg Lehni
716cf1acb8
Add more failing tests for new Rectangle(object) constructors.
2013-06-12 14:56:21 -07:00
Jürg Lehni
9977ec5c28
Rename #toCss() to #toCSS()
2013-06-12 14:04:59 -07:00
Jürg Lehni
ac1908878e
Define failing test for Path#contains() and open paths.
2013-06-12 00:28:57 -07:00
Jürg Lehni
cb1f9e5b7c
Define failing test for #227
2013-06-12 00:00:42 -07:00
Jürg Lehni
3db6e103c2
Implement failing tests for Point#equals().
...
As needed to fix #235
2013-06-11 19:52:42 -07:00
Jürg Lehni
530dfda4ba
Fix old group style test that was faulty but remain undetected because of other bug.
2013-06-11 13:58:04 -07:00
Jürg Lehni
b512532d23
Improve compareColors() helper.
2013-06-11 13:53:48 -07:00
Jürg Lehni
0b42d594de
Simplify failing test.
2013-06-11 13:44:42 -07:00
Jürg Lehni
7bd96716ee
Define failing test for wrongly merged group fillColor.
2013-06-11 13:44:00 -07:00
Jürg Lehni
90d4834c01
Clean up jsDump modifications a bit.
2013-06-11 13:43:29 -07:00
Jürg Lehni
3a043e0023
Fix empty tests.
2013-06-11 13:40:50 -07:00
Jürg Lehni
763ce7f4b1
Update to latest version of QUnit and install jsDump parser for Base objects.
2013-06-11 13:38:08 -07:00
Jürg Lehni
7c2e57e105
Remove Item#applyMatrix boolean, go back to previous way of directly applying transformations to children in Group and Layer, and introduce new Clip class for non-transformed nested matrices.
2013-05-13 18:57:17 -07:00
Jürg Lehni
618e19cc96
Add failing test for #215 .
2013-05-07 22:48:53 -07:00
Jürg Lehni
06ffd8089d
Fix issue in Path#removeSegments() where curves are removed wrongly when start index is 0.
...
Closes #200 .
2013-04-26 08:46:57 -07:00
Jürg Lehni
24443c548a
Define failing test for issue #200 .
2013-04-26 08:41:18 -07:00
Jürg Lehni
d7e075d316
Handle contour edge cases in Path#contains().
...
Closes #208 .
2013-04-25 11:03:49 -07:00
Jürg Lehni
c70b9e7d7d
Fix issue with Path#strokeBounds with #strokeJoin == 'miter' and clockwise orientation.
...
Closes #206 .
2013-04-24 19:27:31 -07:00
Jürg Lehni
77292892ca
Define failing test for #206 .
2013-04-24 18:55:00 -07:00
Jürg Lehni
62ffa8749c
Define failing tests for #208 .
2013-04-24 18:35:44 -07:00
Jürg Lehni
6029f59494
More uppercase changes.
2013-04-23 07:29:30 -07:00
Jürg Lehni
96d9b6730f
Rename Svg acronyms in API to SVG.
2013-04-23 07:19:08 -07:00
Jürg Lehni
cebeb11301
Rename Json acronyms in API to JSON.
2013-04-23 07:13:51 -07:00
Jürg Lehni
86e77e12bc
Use new Project#clear() instead of activeLayer.remove().
2013-04-23 07:11:23 -07:00
Jürg Lehni
e428074f46
Define some failing tests for Rectangle(object) constructors.
2013-04-21 08:45:07 -07:00
Jürg Lehni
13276b7134
Define more unit tests for Shape#contains().
2013-04-21 07:44:50 -07:00
Jürg Lehni
4b24690207
Implement Shape#contains() and define unit tests for it.
2013-04-20 20:54:06 -07:00
Jürg Lehni
163036ec72
Define unit tests for Path#contains, some are currently failing.
2013-04-20 17:25:37 -07:00
Jürg Lehni
9efbc288a1
Merge Path.Rectangle and Path.RoundRectangle.
2013-04-19 12:36:49 -07:00
Jürg Lehni
d1c6b7134f
Fix Raster#getAverageColor() to work with new transforms history code.
2013-04-18 16:50:18 -07:00
Jürg Lehni
fbe8a558bd
Refactor Format literal to Formatter class that keeps precision stored.
2013-04-09 17:32:19 -07:00
Jürg Lehni
b4a99415d0
Merge PathStyle, CharacterStyle and ParagraphStyle into Style.
...
Closes #130 .
2013-04-09 16:46:20 -07:00
Jürg Lehni
495eef2ee4
Fix issue with precision and PathItem#getAverageColor() tests.
2013-04-09 08:40:41 -07:00
Jürg Lehni
da7b32a18e
Clean up code references to GradientColor.
2013-04-09 08:36:17 -07:00
Jürg Lehni
49cf3201f8
Clean up GradientColor tests.
2013-04-09 01:30:42 -07:00
Jürg Lehni
5209e97c8d
Merge GradientColor into Color.
...
Work in progress.
2013-04-09 01:21:36 -07:00
Jürg Lehni
a03363a6d1
Define tests for deprecated Color constructors.
2013-04-08 20:57:17 -07:00
Jürg Lehni
9cdc4b9372
Switch back to only one Gradient constructor for both linear and radial Gradients.
2013-04-08 20:52:21 -07:00
Jürg Lehni
ca1a395dbd
Invert Color#gray component.
2013-04-08 20:20:47 -07:00
Jürg Lehni
dbec03432d
Adjust Path Length tests tolerance so they don't fail.
2013-04-08 19:52:09 -07:00
Jürg Lehni
e6fa0085b6
Update all tests that depend on old Adobe Illustrator data to either use better data or more tolerance.
2013-04-08 19:51:14 -07:00
Jürg Lehni
e7c6bf3d9b
Fix more Color tests.
2013-04-08 07:27:30 -07:00
Jürg Lehni
8292112ecd
More work on Color and testing.
2013-04-08 07:07:41 -07:00
Jürg Lehni
0aa6c66681
Start refactoring Color tests.
2013-04-08 00:19:47 -07:00
Jürg Lehni
37566694da
Fix Item#type tests.
2013-04-07 22:45:30 -07:00
Jürg Lehni
232ea221b4
First batch of large Color refactoring and simplification.
...
Work in progress.
2013-04-07 10:03:51 -07:00
Jürg Lehni
9d2fd2f675
Improve test description.
2013-03-23 17:08:17 -07:00
Jürg Lehni
56bec41877
Fix issues with JSON symbol test code.
...
Export was working, but testing code was faulty.
2013-03-19 18:52:10 -07:00
Jürg Lehni
2064f28d2d
Export JSON with higher precision in tests, so comparisons of bounds do not fail.
2013-03-19 18:48:19 -07:00
Jürg Lehni
30b7891a1d
Clean up JSON tests a bit.
2013-03-19 17:53:03 -07:00
Jürg Lehni
3613086a64
Move JSON test helpers to JSON file since they are only used there.
2013-03-19 16:23:05 -07:00
Jonathan Puckey
b22dc173ed
Fix comparing of Raster#ppi in compareItems test helper.
2013-03-18 00:17:57 +01:00
Jonathan Puckey
a87c9e9a7f
Add test for Raster#getAverageColor(compoundPath).
2013-03-17 22:27:44 +01:00
Jonathan Puckey
d7546c0c8d
Add failing test for Raster#getAverageColor(path).
2013-03-17 19:24:08 +01:00
Jonathan Puckey
58247ea232
Fix bug in Raster#getSubImage and add test.
2013-03-17 18:57:16 +01:00
Jonathan Puckey
2058bf3438
Add tests for creating a raster from a data url, Raster#getPixel & Raster#setPixel.
2013-03-17 18:41:07 +01:00
Jonathan Puckey
15cdca2a92
Cleanup whitespace in Raster tests.
2013-03-17 18:16:59 +01:00
Jonathan Puckey
9865d7bdd5
Add raster constructor tests, add async test helper function and test image.
2013-03-17 18:13:55 +01:00
Jonathan Puckey
0d3f746c10
Have Raster constructor set Raster#_size to [0, 0] if it was not set.
2013-03-17 17:04:56 +01:00
Jonathan Puckey
15dab4c2db
Add failing raster test where creating a raster without a source and then setting its size throws an error.
2013-03-17 16:52:54 +01:00
Jonathan Puckey
6bcb393232
Improve Raster comparison in compareItems test helper.
2013-03-17 16:34:05 +01:00
Jonathan Puckey
a535c106a8
Also compare Item#data in compareItems test helper.
2013-03-17 16:15:58 +01:00
Jonathan Puckey
1732c2cbb2
Use Format.number in compareNumbers test helper with same precision as before.
2013-03-17 15:46:42 +01:00
Jonathan Puckey
4719c05403
Fix comparing of PlacedSymbols in compareItems test helper.
2013-03-17 15:39:00 +01:00
Jonathan Puckey
a2e3759fb8
Tests: fix comparing of GradientColor#hilite.
2013-03-17 15:23:01 +01:00
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
Jürg Lehni
88e6ac09d7
Add methods to Item and Project to directly use SvgImporter / Exporter functionality.
2012-11-06 12:49:12 -08:00
Jürg Lehni
28642bd1c8
Rename Path.Oval() to Path.Ellipse(), and deprecate Path.Oval().
2012-11-06 11:37:00 -08:00
Jonathan Puckey
bda7c71fcb
Fix problem when calling new Group([]).
2012-11-06 18:07:51 +01:00
Jürg Lehni
5577e7e1ee
Start restructuring SvgExporter, similar to SvgImporter.
2012-11-03 23:43:45 -07:00
Jürg Lehni
905d1106d4
Fix SVGImporter tests for all polygon related code.
...
#length was used instead of #numberOfItems.
2012-11-02 19:10:58 -07:00
Jürg Lehni
c2ac16a481
Change for-loops format.
2012-11-02 18:22:38 -07:00
Jürg Lehni
1ce332756e
Rename ImportSvg to SvgImporter, and ExportSvg to SvgExporter.
2012-11-02 17:40:07 -07:00
Jürg Lehni
089b9f9387
clean up ImportSvg tests.
2012-11-02 17:03:58 -07:00
Jürg Lehni
80315e3e52
More SVG refactoring: Fix comments, documentation, and for-in loops.
2012-11-02 16:51:42 -07:00
Jürg Lehni
69dc8be629
Switch from using classes to object literals for SVG exporter / importer.
2012-11-02 16:19:45 -07:00
Jürg Lehni
46de04d29d
Properly rename SVG files.
...
Case-insensitive file system – an endless source of pain.
2012-10-22 17:31:11 -07:00
Jürg Lehni
d4a60fb62a
More SVG code refactoring.
...
Follow coding conventions and fix some forgotten renamings.
2012-10-22 16:31:08 -07:00
Jürg Lehni
160095d6e3
Rename SVG to Svg to follow naming convention.
2012-10-22 19:17:11 -04:00
Jürg Lehni
3b50b3534f
Merge branch 'master' of https://github.com/Stetson-Team-Alpha/paper.js into Stetson-Team-Alpha-master
...
Conflicts:
build/jsdoc-toolkit
dist/paper.js
2012-10-19 09:39:36 -04:00
Jonathan Puckey
e3518c29b1
Fix issue where adding the children of one group to another using Item#insertChildren / Item#addChildren does not work.
...
This fixes #119 . To avoid duplication I chose to call
Item#insertChildren from Item#addChildren.
2012-10-06 13:08:07 +02:00
Jonathan Puckey
9604e2bd4f
Add failing test of issue with Group#addChildren as reported in #119
2012-10-06 11:15:52 +02:00
skierons
71edb9ed88
Added the Import/Export to the load script
2012-09-30 19:01:08 -03:00
Andrew
c6c460519e
Merging all the magic
2012-09-30 17:51:50 -04:00
Justin Ridgewell
f46c77c699
Reset files to stubs
2012-09-30 17:24:18 -04:00
AWagenheim
c6840a0dbd
Tinkering with Import.svg tests
2012-09-20 21:54:23 -04:00
AWagenheim
c2de6fbd05
Update test/tests/ImportSVG.js
2012-09-18 23:42:50 -03:00
AWagenheim
5f550a9f8a
Added ImportSVG.js Stub
2012-09-18 22:35:48 -04:00
Jonathan Puckey
d20fb61c7c
Cleanup code.
2012-04-25 20:47:53 +02:00
Jonathan Puckey
10ae88e90c
Merge pull request #84 from luckyvoice/merge
...
_length cache in Curve is not updated when the Path is transformed
2012-04-25 11:38:31 -07:00
Jonathan Puckey
cbf2b8b641
Add failing tests.
2012-04-25 19:48:09 +02:00
Oliver Beattie
63b576b9a6
Actually ensure the length is cached at first on Curves before testing
2012-03-17 19:54:18 +00:00
Oliver Beattie
3c7563a3bf
When a path is transformed, the _length cache of its Curves should be invalidated
2012-03-17 17:09:54 +00:00
Jonathan Puckey
c2ac3cc158
Fix tests.
2012-03-13 16:01:07 +01:00
Jonathan Puckey
f010850f0a
Add failing tests for Item#moveAbove(item) and Item#moveBelow(item)
2012-03-13 14:54:23 +01:00
Jonathan Puckey
7093b73d31
Cleanup last merged pull request.
2012-03-01 17:06:39 +01:00
Jonathan Puckey
0d53b284e3
Merge pull request #75 from abuchanan/path-reverse-segment-siblings
...
Path.reverse() should adjust segment indices
2012-03-01 08:01:20 -08:00
Jonathan Puckey
55a795c285
Add failing tests for renaming a removed item and naming a top level group.
2012-03-01 16:39:00 +01:00
Jonathan Puckey
506a146cc0
Add failing test for group bounds when the group contains a group with no children.
2012-03-01 16:24:26 +01:00
Alex Buchanan
f1a6357a05
Path.reverse() should adjust segment indices
2012-02-18 15:13:23 -08:00
Jürg Lehni
97b66582f8
Rename Item#applyMatrix() to shorter #apply().
2011-12-23 22:41:05 +01:00
Jürg Lehni
a1ec8b7db1
Fix PointText#point test.
2011-12-20 23:32:28 +01:00
Jürg Lehni
e59f076992
Now that Path#strokeBounds produces correct results, the tests need fixing too.
2011-12-20 22:04:55 +01:00
Jürg Lehni
3e87eed416
Fix tests using applyMatrix() calls after bounds are changed.
...
To be decided if changing bounds should implicitly apply matrices?
2011-12-18 16:57:29 +01:00
Jürg Lehni
bc759274a1
Improve messages in bounds tests.
2011-12-09 21:29:22 +01:00
Jürg Lehni
853263263e
Implement tests for bounds caching.
2011-11-28 22:59:34 +01:00
Jürg Lehni
ee23f64642
We cannot use PaperScript extensions in tests.
2011-11-24 14:54:30 +01:00
Jürg Lehni
6713d6aaa8
Clean up test code.
2011-11-11 14:47:25 +01:00
Jürg Lehni
42d0e722db
Rename RGBColor -> RgbColor, to avoid clash with native constructor, and follow same naming convention for HsbColor and HslColor, but keep references to old names for PaperScript scopes for now.
2011-11-10 19:16:34 +01:00
Jürg Lehni
936fd43c37
Implement Item#layer.
2011-09-18 10:38:16 +02:00
Jonathan Puckey
adb5bfb560
Add failing test.
2011-08-13 15:25:29 +02:00
Jonathan Puckey
d61f70f443
Add failing Path#hitTest(point) test.
2011-07-28 16:55:14 +02:00
Jürg Lehni
2386743b39
Fix CompoundPath tests to reflect new behavior in orientation handling.
2011-07-28 11:06:29 +01:00
Jürg Lehni
afec10c5bf
Move prepro.js to lib/and include() statements for test units to their own files inside tests/
2011-07-27 22:00:31 +01:00
Jürg Lehni
f98c8f29fc
Implement Prepro.js for the browser too, in order to be able to load the library from paper.js source files and preprocess on the fly on the browser side.
2011-07-26 12:27:36 +01:00
Jonathan Puckey
f7711fab57
Add failing HitResult test.
2011-07-15 15:07:12 +02:00
Jonathan Puckey
d90be80fbe
More work on HitResult tests.
2011-07-15 14:53:54 +02:00
Jonathan Puckey
db620e62be
Fix mistake in HitResult test.
2011-07-15 11:31:12 +02:00
Jonathan Puckey
cb65399063
Add 2 more HitResult tests, which test hitting selected paths and guides.
2011-07-14 14:24:32 +02:00
Jonathan Puckey
738573e224
Add more HitResult tests.
2011-07-13 18:19:00 +02:00
Jonathan Puckey
1ffb8debc3
Add HitResult tests (work in progress).
2011-07-13 17:35:54 +02:00
Jonathan Puckey
4947a63bad
Add failing test where new Segment(size) creates a Segment with Segment#point: {x: NaN, y: NaN}.
2011-07-13 12:55:25 +02:00
Jürg Lehni
5655981f6d
Clean up white spaces.
2011-07-07 16:09:02 +02:00
Jürg Lehni
b13c7622c8
Rename Curve#getParameter(length) -> Curve#getParameterAt(offset)
2011-07-06 23:13:38 +02:00
Jürg Lehni
3b5e00f343
Add test for symbol definition modification.
2011-07-04 21:23:40 +02:00
Jürg Lehni
4748bb48e8
Fix and improve test for bounds of symbols with groups.
2011-07-04 20:13:33 +02:00
Jürg Lehni
fdb6e8dff2
Remove debug logging.
2011-07-04 20:09:49 +02:00
Jürg Lehni
f817f748f8
Merge remote-tracking branch 'origin/master'
2011-07-04 19:49:12 +02:00
Jürg Lehni
0eb2546fff
Improve Group bounds tests.
2011-07-04 19:46:56 +02:00
Jonathan Puckey
724fdcd727
Merge remote branch 'origin/master'
2011-07-04 15:10:26 +02:00
Jonathan Puckey
d726cef4e4
Add a few PlacedSymbol tests, two of which are failing.
2011-07-04 15:09:17 +02:00
Jürg Lehni
79c0ad8cc5
Update copyright notices.
2011-07-01 12:17:45 +02:00
Jonathan Puckey
115d12f6ce
Add failing test where cloning a linked size throws an error.
2011-06-21 18:42:53 +02:00
Jonathan Puckey
4c306b9997
Add failing test where after cloning a selected item, it isn't added to the Project#selectedItems array.
2011-06-21 01:31:07 +02:00
Jürg Lehni
2f2b3ed7e0
Fix selection behavior when segment lists are cleared, in which case we expect the path to remain selected.
2011-06-20 19:08:34 +01:00
Jürg Lehni
8909216cc0
Remove use of characterStyle / paragraphStyle where not necessary.
2011-06-20 18:55:08 +01:00
Jürg Lehni
0a877adba7
Define tests for path.bounds and path.strokeBounds with different stroke styles.
2011-06-20 18:49:16 +01:00
Jonathan Puckey
a2a8939d5d
Path# rename #pointsToCurves to #simplify and #curvesToPoints to #flatten.
2011-06-20 19:17:07 +02:00
Jonathan Puckey
5e495a3a6e
Add tests for selection state after removing all segments of a path.
2011-06-20 17:00:41 +02:00
Jonathan Puckey
1ae2a4ba4b
Fix bug in Path#selected test.
2011-06-20 16:59:51 +02:00
Jonathan Puckey
00476c327e
Add tests for Path selection after calling Path#curvesToPoints() and Path#smooth().
2011-06-20 16:51:13 +02:00
Jürg Lehni
6f4a9d5c7b
Merge branch 'master' of github.com:scriptographer/paper.js
...
Conflicts:
test/tests/Item.js
2011-06-17 16:36:58 +01:00
Jürg Lehni
c4b51209f3
Improve named child access tests.
2011-06-17 16:33:25 +01:00
Jonathan Puckey
6fc08c6417
Item: implement #addChild(item), #insertChild(index, item), #insertAbove(item) and #insertBelow(item) Deprecate: #moveAbove, #moveBelow, #appendTop, #appendBottom.
2011-06-17 16:58:41 +02:00
Jonathan Puckey
9f7b4b7480
Add failing test: After selecting a segment, Path#selected should return true
2011-06-17 14:10:10 +02:00
Jürg Lehni
630c566717
Fix tests for #arcTo() commands that are supposed to throw an error.
2011-06-16 23:58:28 +01:00
Jürg Lehni
658fc4b2ff
Fix Path#selected tests.
2011-06-14 15:37:46 +01:00
Jürg Lehni
d27ff7803c
Fix Path#arcTo() tests.
2011-06-14 13:09:06 +01:00
Jürg Lehni
5a601f39a4
Fix tests for Point#getDirectedAngle(point).
2011-06-14 12:44:56 +01:00
Jonathan Puckey
e69395ced0
Add failing test.
2011-06-14 12:19:54 +02:00
Jonathan Puckey
71c5902112
Path tests: Change expected values in failing test, as the tested behaviour is correct.
2011-06-13 20:08:09 +02:00
Jonathan Puckey
aecee41890
Add failing Path#curveToPoints tests.
2011-06-05 21:26:36 +02:00
Jonathan Puckey
9c88c00360
Add failing test for Path#fullySelected.
2011-06-05 20:08:46 +02:00
Jonathan Puckey
af5aa67c36
Change Path#removeSegments(from, to) test to fail and add a todo questioning if its behaviour is correct. Also add a failing Path#removeSegments() test.
2011-06-05 19:54:11 +02:00
Jonathan Puckey
a81b6f86bf
Add failing Path#arcTo tests.
2011-06-05 17:22:00 +02:00
Jonathan Puckey
9cb362d389
Add tests for Symbol#place
2011-06-03 22:27:18 +02:00
Jonathan Puckey
08d387a5d4
Add failing test for changing Item#position#x.
2011-05-31 01:46:49 +02:00
Jürg Lehni
74510d88a9
Improve style defaults test.
2011-05-29 21:35:57 +01:00
Jürg Lehni
2cbc6ae392
Remove console.log() debug info.
2011-05-29 21:35:17 +01:00
Jürg Lehni
64283bb76e
Improve style defaults test.
2011-05-29 21:23:16 +01:00
Jürg Lehni
15da2fe257
Implement Item#isAbove / #isBelow and define tests for it.
2011-05-29 19:54:43 +01:00
Jürg Lehni
a05d330106
Remove unused project references.
2011-05-29 19:42:01 +01:00
Jonathan Puckey
48701b025e
Add failing tests for PathStyle default values.
2011-05-29 14:42:49 +02:00
Jürg Lehni
7026ea24aa
Reverse compare order in cloning tests, as the 2nd argument is always the one that holds the expected values.
2011-05-26 10:56:15 +01:00
Jürg Lehni
4029e6abf7
Have various compares to output the compared values if they are not equal.
2011-05-26 10:55:39 +01:00
Jürg Lehni
088f1f88af
Fix wrong naming introduced in previous commit.
2011-05-26 10:54:46 +01:00
Jürg Lehni
b29827443e
Add compareObjects() method for functionality shared among various compare methods.
2011-05-26 09:20:21 +01:00
Jürg Lehni
e273c54ad2
Move cloneAndCompare() to Item_Cloning.js test file.
2011-05-26 09:19:51 +01:00
Jonathan Puckey
a73c77e44f
Improve Symbol test.
2011-05-21 21:31:41 +02:00
Jonathan Puckey
c8049c6298
Fix PlacedSymbol test.
2011-05-21 21:28:30 +02:00
Jonathan Puckey
06bc50bb57
Rectangle & Size tests: use toString where possible for comparisons.
2011-05-21 21:11:53 +02:00
Jonathan Puckey
473804ad60
Punctuation.
2011-05-21 21:02:06 +02:00
Jonathan Puckey
0e297e56ac
Point tests: use string comparison where possible.
2011-05-21 21:01:36 +02:00
Jonathan Puckey
4b9a00a65c
Add test to Point.
2011-05-21 21:01:01 +02:00
Jonathan Puckey
c0ecc7f85c
More work on test helpers.
2011-05-21 20:37:25 +02:00
Jonathan Puckey
0fdfd0033f
Tests helpers: add compareSegmentPoints function.
2011-05-21 20:36:30 +02:00
Jonathan Puckey
667992e9f0
Add cloning test for layer that checks the current active layer.
2011-05-21 20:35:45 +02:00
Jonathan Puckey
14477aac59
Add clone test for group with clip-mask.
2011-05-21 20:35:13 +02:00
Jonathan Puckey
861f826aa8
Rename PlacedSymbol testing module.
2011-05-21 20:33:08 +02:00
Jonathan Puckey
88a3f0a345
Add failing Symbol test.
2011-05-21 20:32:41 +02:00
Jonathan Puckey
de22e48ef2
PlacedSymbol tests: remove comment.
2011-05-21 20:32:08 +02:00
Jonathan Puckey
f5e9ad2e85
Tests: use compareSegmentLists in compareItems helper.
2011-05-21 19:42:29 +02:00
Jonathan Puckey
fc8a9bb10b
Punctuation.
2011-05-21 19:41:33 +02:00
Jonathan Puckey
40832a524b
Tests helpers: implement compareSegments and compareSegmentLists.
2011-05-21 19:41:02 +02:00
Jonathan Puckey
a2a603fce4
Tests: more checkIdentity work in helpers.
2011-05-21 19:11:43 +02:00
Jonathan Puckey
ed8032af0f
Tests: Item_Cloning: rename blendModes.
2011-05-21 18:45:41 +02:00
Jonathan Puckey
2bc1c4682d
Tests: add checkIdentity flag to helper functions for strict comparison check.
2011-05-21 18:43:22 +02:00
Jonathan Puckey
cadace42ce
Tests: Improve compareItems function.
2011-05-21 18:38:49 +02:00
Jonathan Puckey
7ee42d5cfa
Make Raster test fail.
2011-05-21 17:25:33 +02:00
Jonathan Puckey
74ddc9e7d1
Add failing test for Color#convert.
2011-05-21 17:25:05 +02:00
Jonathan Puckey
0a86c2b34e
Merge remote branch 'origin/master'
...
Conflicts:
test/lib/helpers.js
2011-05-21 16:25:54 +02:00
Jürg Lehni
816424a9c5
Merge remote-tracking branch 'origin/master'
...
Conflicts:
test/lib/helpers.js
2011-05-21 14:41:08 +01:00
Jürg Lehni
456abcfda3
Clean up compareItems() test code.
2011-05-21 14:29:15 +01:00
Jürg Lehni
8b9f9ea6db
Do not access internal properties from tests.
2011-05-21 14:28:31 +01:00
Jürg Lehni
eb44238f53
Fix Layer nesting tests.
2011-05-21 14:28:20 +01:00
Jonathan Puckey
da28757111
compareItems helper: make color comparison strict.
2011-05-21 14:07:29 +02:00
Jonathan Puckey
ce586bd07e
Remove todo.
2011-05-21 14:06:37 +02:00
Jonathan Puckey
e386ce179a
Tests: cloneAndCompare: if the item has a name, check that the copy is returned when accessing the children list of its parent by its name.
2011-05-21 14:05:52 +02:00
Jonathan Puckey
1cdaa3a86b
Add failing Color cloning tests.
2011-05-21 13:34:27 +02:00
Jonathan Puckey
888a5cf348
Tests: add Raster#clone() test.
2011-05-21 12:50:36 +02:00
Jonathan Puckey
fd810e9804
Tests: clean up whitespace in compareItems.
2011-05-21 12:49:15 +02:00
Jonathan Puckey
d03dd05195
Tests: compareItems: compare item#matrix if present.
2011-05-21 12:48:43 +02:00
Jonathan Puckey
c3092db208
Add Raster specific tests to compareItems helper function.
2011-05-21 12:47:58 +02:00
Jonathan Puckey
b579b9c96c
Tests: cloneAndCompare: compare item._parent and item.nextSibling.
2011-05-21 12:46:21 +02:00
Jonathan Puckey
6bfec35a2e
Close 'appendTop / appendBottom / nesting' layer test function.
2011-05-21 12:21:27 +02:00
Jonathan Puckey
7fe21754f5
Add test to compare cloning of item with a GradientColor.
2011-05-21 12:11:44 +02:00
Jonathan Puckey
e3ba43ce3b
Tests: support comparing of GradientColor in compareItems helper function.
2011-05-21 12:10:05 +02:00
Jonathan Puckey
5d48a7383a
Tests: add compareGradientColors helper function.
2011-05-21 12:09:00 +02:00
Jürg Lehni
9f1172f24a
Merge remote-tracking branch 'origin/master'
2011-05-21 00:59:19 +01:00
Jürg Lehni
f50e28cd4a
Add more Layer tests.
2011-05-21 00:42:33 +01:00
Jonathan Puckey
6829233013
Tests: Fix bug in compareItems helper function.
2011-05-20 22:03:46 +02:00
Jonathan Puckey
64a142436b
Tests: add item cloning tests.
2011-05-20 19:40:07 +02:00
Jonathan Puckey
8f5f5ee43c
Tests: add cloneAndCompare and compareItems helper functions.
2011-05-20 19:39:12 +02:00
Jürg Lehni
777cc95dc3
Rename proj -> project in all tests.
2011-05-20 14:08:17 +01:00
Jonathan Puckey
72a3dfa572
Path_Bounds.js test: remove unnecessary code.
2011-05-18 20:11:59 +02:00
Jonathan Puckey
6afba408c5
Fix test.
2011-05-18 20:08:52 +02:00
Jonathan Puckey
e0f6d62597
Add failing test where getting Path#strokeBounds on a path without a stroke returns the wrong bounds.
2011-05-18 19:48:29 +02:00
Jürg Lehni
4be0e55dc5
Use #appendTop() instead of the remove #appendChild() in tests.
2011-05-17 13:09:35 +01:00
Jürg Lehni
1c12c82df1
Rename unit test file Document.js to Project.js.
2011-05-17 13:08:36 +01:00
Jürg Lehni
4d0858c6bf
Add more CompounPath tests.
2011-05-16 20:16:51 +01:00
Jürg Lehni
00b5f6a6bb
Improve Group tests.
2011-05-16 19:21:44 +01:00
Jürg Lehni
cfe968d30e
Rename Document -> Project, DocumentView -> ProjectView, paper.document -> paper.project and paper.documents -> paper.projects, to avoid name clashing with window.document.
2011-05-16 13:33:15 +01:00
Jürg Lehni
e9e93abb44
Add test for #clockwise orientation in CompoundPath.
2011-05-15 19:10:12 +01:00
Jürg Lehni
0fd8c4e046
Fix CompoundPath test and add it to load.js so it actually gets tested.
2011-05-15 19:09:34 +01:00
Jürg Lehni
441dc3641d
Add additional test for #name.
2011-05-15 18:53:22 +01:00
Jonathan Puckey
db06f55e3f
Add tests for named access of items.
2011-05-15 19:13:55 +02:00
Jürg Lehni
f150552a9c
Remove test for Path#hidden which was removed already.
2011-05-15 15:10:53 +01:00
Jonathan Puckey
2c36f3a62e
Fix bug in Color#read.
2011-05-15 14:11:35 +02:00
Jürg Lehni
2a24ec66ac
Have test() method automatically create and remove a Document for reach test.
2011-05-14 18:59:04 +01:00
Jürg Lehni
520f5054e5
Update tests to use new function() {} notation for automatic rendering of messages.
2011-05-07 17:46:06 +01:00
Jürg Lehni
66824b780a
Allow equals() to receive functions from which it then extracts the code for the message.
2011-05-07 17:25:34 +01:00
Jürg Lehni
05b9e0d13a
Make tests use QUnit.strictEqual.
2011-05-05 13:38:20 +01:00
Jürg Lehni
4acd02f6b1
Fix forgoten compare in test.
2011-05-05 13:37:57 +01:00
Jürg Lehni
478002ea1c
Add comment about return undefined rather than null for unclear styles, and fix test.
2011-05-05 13:11:40 +01:00
Jürg Lehni
51b2cf287d
Add messages to all PathStyle tests.
2011-05-05 13:11:17 +01:00
Jürg Lehni
d9f96b9a7a
Clean up handling of messages.
2011-05-05 13:05:39 +01:00
Jürg Lehni
fc57fd2136
Go back to previous notation that works again.
2011-05-05 12:35:38 +01:00
Jürg Lehni
b4885afaac
Remove benchmark from path.length test.
2011-05-04 19:54:10 +01:00
Jürg Lehni
fb6955e509
Replace compareSegments() / compareSegmentLists() calls with straight toString() compares.
2011-05-04 19:40:52 +01:00
Jürg Lehni
a5099fd51d
Add support for insertion of multiple segments at once to Path#_add(), #add() and #insert(), and change code that relies on these methods.
2011-05-04 18:42:40 +01:00