Jürg Lehni
|
21dce1a655
|
Implement tests for #697
One currently failing due to caching issues.
|
2016-02-02 13:28:06 +01:00 |
|
Jürg Lehni
|
340a1e2a5f
|
Rename curve-time in API from 'parameter' to 'time'
And create separate versions of methods that receive curve-time arguments instead of offsets.
Curve#getNormalAt(time, true) -> #getNormalAtTime(true)
Curve#divide() -> #divideAt(offset) / #divideAtTime(time)
Curve#split() -> #splitAt(offset) / #splitAtTime(time)
Curve#getParameterAt(offset) -> #getTimeAt(offset)
Curve#getParameterOf(point) -> getTimeOf(point)
Curve#getPointAt(time, true) -> #getPointAtTime(time)
Curve#getTangentAt(time, true) -> #getTangenttTime(time)
Curve#getNormalAt(time, true) -> #getNormalAtTime(time)
Curve#getCurvatureAt(time, true) -> #getCurvatureAtTime(time)
CurveLocation#parameter -> #time
Path#split(offset/location) -> #splitAt(offset/location)
Closes #563
|
2016-02-02 11:59:53 +01:00 |
|
Jürg Lehni
|
45595b2b1d
|
Fix unit test error on Node.js
|
2016-02-01 20:20:38 +01:00 |
|
Jürg Lehni
|
a12e99e387
|
Implement unit tests for SVG Importing, based on visual comparison.
For now, one test for #932
|
2016-02-01 20:15:37 +01:00 |
|
Jürg Lehni
|
af5984747f
|
SVG: Rename 'SVG' prefix to 'Svg'
- To make it clear it's not browser-provided functionality
- To reflect how DomElement / DomEvent are already named, for the same reason
|
2016-02-01 12:50:22 +01:00 |
|
Jürg Lehni
|
d68239a541
|
SVG: Introduce SVGNode object to handle SVG Elements.
|
2016-02-01 12:31:18 +01:00 |
|
Jürg Lehni
|
bc2729683c
|
Core: Renamed Symbol and PlacedSymbol classes and properties.
- Symbol -> SymbolDefinition
- PlacedSymbol -> SymbolItem
- Symbol#definition -> SymbolDefinition#item
- PlacedSymbol#symbol -> SymbolItem#definition
- Deprecate Project#symbols
Closes #770
|
2016-01-31 16:52:51 +01:00 |
|
Jürg Lehni
|
567f286774
|
Tests: Switch to our own gulp-qunits module.
Since it handles PhantomJS as well as Node.js execution, and formats errors identically and quickly.
|
2016-01-31 12:43:38 +01:00 |
|
Jürg Lehni
|
e0429f44df
|
Tests: Improve QUnit test logging and various cleanup on helpers.
|
2016-01-31 12:43:38 +01:00 |
|
Jürg Lehni
|
c22911f43b
|
Travis CI: Try installing msttcorefonts to solve the font-size issue in tests.
|
2016-01-31 12:43:32 +01:00 |
|
Jürg Lehni
|
1c1ff8c808
|
Travis CI: Try to fix failing test on Travis by specifying font.
|
2016-01-31 12:43:26 +01:00 |
|
Jürg Lehni
|
639bf07a47
|
Tests: Clean up Emitter tests.
|
2016-01-31 12:43:20 +01:00 |
|
Jürg Lehni
|
4c84c3dad5
|
Tests: Start getting QUnit tests to work on Node.js
Work in progress…
|
2016-01-31 12:43:20 +01:00 |
|
Jürg Lehni
|
0b991cefdd
|
Only mark an image as loaded if it actually has src set and is complete.
|
2016-01-27 10:45:39 +01:00 |
|
Jürg Lehni
|
4dd0099094
|
Fix some linting errors.
|
2016-01-26 20:33:42 +01:00 |
|
Jürg Lehni
|
fb9bdb4b39
|
Fetch all dev-dependencies NPM instead of Bower.
|
2016-01-23 19:01:38 +01:00 |
|
Jürg Lehni
|
ab68c5b272
|
Implement unit tests for #899.
|
2016-01-12 12:02:27 +01:00 |
|
Jürg Lehni
|
9a148700b7
|
Implement unit test for edge case from #799.
|
2016-01-09 12:16:50 +01:00 |
|
Jürg Lehni
|
c064cb6c43
|
Implement additional unit tests for dealing with sibling items with the same name.
|
2016-01-08 16:41:33 +01:00 |
|
Jürg Lehni
|
9eb3e8777e
|
Define unit tests for curve unlinking.
|
2016-01-08 15:17:40 +01:00 |
|
Jürg Lehni
|
61f5f9bcfa
|
Implement unit test for #757
Currently failing.
|
2016-01-08 12:28:43 +01:00 |
|
Jürg Lehni
|
3c66c013d1
|
Implement correct behavior for intersection, subtraction and intersection of fully overlapping paths.
|
2016-01-08 01:25:35 +01:00 |
|
Jürg Lehni
|
9c1aa47162
|
Implement unit test for 2nd edge case in #890
|
2016-01-07 23:19:47 +01:00 |
|
Jürg Lehni
|
1078e1f8a9
|
Implement winding fix suggested by @iconexperience.
Along with a unit test for the issue.
Closes #890
|
2016-01-07 10:02:43 +01:00 |
|
Jürg Lehni
|
7152942719
|
Replace links to issues with short references.
|
2016-01-06 14:13:02 +01:00 |
|
Jürg Lehni
|
45a8a69d67
|
Implement unit tests for #885 and #889
|
2016-01-06 13:20:45 +01:00 |
|
Jürg Lehni
|
dd082de70a
|
Implement unit tests for PathItem#resolveCrossings()
|
2016-01-06 13:13:59 +01:00 |
|
Jürg Lehni
|
5b98fea3fc
|
Reactivate the previously failing boolean edge case test.
|
2016-01-06 11:03:53 +01:00 |
|
Jürg Lehni
|
a6e1a1a76d
|
Deactivate one failing edge case unit test for now.
Relates to #887
|
2016-01-05 11:14:26 +01:00 |
|
Jürg Lehni
|
7bb102e218
|
Update boolean tests to correct intersection results.
|
2016-01-04 22:36:57 +01:00 |
|
Jürg Lehni
|
472972ed0c
|
Implement unit tests for #870.
|
2016-01-04 13:20:20 +01:00 |
|
Jürg Lehni
|
e79fefce96
|
Implement remaining unit tests from #784.
|
2016-01-04 12:52:22 +01:00 |
|
Jürg Lehni
|
3e3f32329b
|
Implement unit-tests for all of @iconexperience's isolated edge cases.
Relates to #784
|
2016-01-04 12:20:00 +01:00 |
|
Jürg Lehni
|
1543d056a7
|
Add more boolean unit tests from known edge cases.
|
2016-01-04 11:01:42 +01:00 |
|
Jürg Lehni
|
4e1b26f4e0
|
Include stroke in boolean operation unit tests.
To compare more than just the filled results, catching additional errors.
|
2016-01-04 10:47:18 +01:00 |
|
Jürg Lehni
|
b9ee066610
|
Various fixes in the resemble.js QUnit extension.
|
2016-01-03 00:29:28 +01:00 |
|
Jürg Lehni
|
b33777274d
|
More work on unit tests for boolean operation.
|
2016-01-02 18:21:53 +01:00 |
|
Jürg Lehni
|
d832a1ffcb
|
Define unit test for #784.
|
2015-12-31 14:17:38 +01:00 |
|
Jürg Lehni
|
a4fd2ef3a3
|
Implement a ton of unit tests for boolean operation.
|
2015-12-31 14:05:58 +01:00 |
|
Jürg Lehni
|
3035e1d445
|
Define additional boolean tests and improve resemble.js based image diffing.
|
2015-12-30 21:55:21 +01:00 |
|
Jürg Lehni
|
a1fcaabed6
|
Implement item comparison through rasterization and resemble.js diffing, directly integrated into QUnit.
And start using it for boolean operation unit tests.
|
2015-12-30 21:55:21 +01:00 |
|
Jürg Lehni
|
e9d575e8b1
|
Switch to QUnit 1.20 (bower), and implement a workaround for hidepassed issues.
|
2015-12-30 21:55:21 +01:00 |
|
Jürg Lehni
|
0e427c16a2
|
Fix some white-spaces in comments and HTML.
|
2015-12-30 21:55:20 +01:00 |
|
Jürg Lehni
|
9d4066da1c
|
Implement unit tests for getWinding() and zero-winding curves.
Closes #819
|
2015-12-30 21:55:20 +01:00 |
|
Jürg Lehni
|
f34afbc19a
|
Clean up code from #856 a bit.
|
2015-12-30 21:55:19 +01:00 |
|
Jürg Lehni
|
a7a07fb6d5
|
Update JSDoc and do some documentation spring-cleaning.
- Convert from {@code ...} to shorter `...`
- Reformat some documentation comment blocks
- Update copyright notices
|
2015-12-30 21:55:19 +01:00 |
|
Jürg Lehni
|
12dbd3eb26
|
Add unit tests for isCrossing() and define a new, currently failing test.
|
2015-12-30 21:55:19 +01:00 |
|
Jürg Lehni
|
f2f34c3b75
|
Some minor fixes in new #getItems() code.
|
2015-12-30 21:55:18 +01:00 |
|
Jürg Lehni
|
2fea40f86f
|
Introduce new Item#copyAttributes() & #copyContent(), and revamp #clone() handling.
|
2015-12-30 21:55:17 +01:00 |
|
Jürg Lehni
|
1d80c13b73
|
Clean up path intersection tests.
|
2015-12-30 21:55:17 +01:00 |
|