iska
f1fd0f3ef6
Move test files into HTMLKitTests subfolder Swift Package Manager
2017-02-25 02:07:02 +01:00
iska
b57e27137a
Set INSTALL_PATH and DYLIB_INSTALL_NAME_BASE to @rpath for macOS target
2017-02-20 22:55:15 +01:00
iska
65666a13c0
Remove redundant header file from private group
2017-01-14 23:54:36 +01:00
iska
e5237a68c4
Update project headers and targets
2017-01-14 23:54:36 +01:00
iska
bc94f91c6e
Add HTML Character Data & Text tests
2017-01-10 17:55:39 +01:00
iska
0ac49f2a0f
Add implementation for HTML Range’s delete contents method
2017-01-08 08:09:26 +01:00
iska
b66f5264ba
Rename some test classes
...
- Drop the “Kit” from class names
2017-01-04 03:49:05 +01:00
iska
3898ae243c
Add HTML Range tests class and setup
2016-12-29 22:54:59 +01:00
iska
4d132af99f
Update and reorganize private headers and modulemap
2016-12-29 22:53:34 +01:00
iska
6be1bd702f
Add implementation for HTML Character Data methods
...
The data property is longer exposed as a mutable string. Instead all
manipulations must be performed via the provided API in order to ensure
correct updates for the Document’s attached ranges.
See:
https://dom.spec.whatwg.org/#characterdata
2016-11-27 20:18:12 +01:00
iska
9df89043d3
Refactor all private extensions into own separate categories
2016-11-27 03:12:58 +01:00
iska
6fdc7ff85b
Refactor private HTML Document extensions into one separate category
2016-11-27 02:43:10 +01:00
iska
fb2952062d
Add Character Data implementation as a base for text and comment nodes
...
https://dom.spec.whatwg.org/#characterdata
2016-11-27 02:09:06 +01:00
iska
9fd5d34244
Add HTML Range class stub
2016-11-21 01:17:48 +01:00
iska
73dc32aae9
Set deployment targets to macOS 10.9, iOS 9.0, tvOS 9.0 and watchOS 2.0
2016-09-28 01:39:38 +02:00
iska
64cba55677
Replace OSX with macOS throughout project
2016-09-28 01:38:59 +02:00
iska
7d1b94219d
Add missing deployment target settings in project file
2016-09-20 19:27:21 +02:00
iska
45a8e25028
Update project and schemes for Xcode 8
2016-09-13 22:47:33 +02:00
iska
f58c2e3f94
Remove unused strings plist from tests code
2016-08-28 01:17:53 +02:00
iska
9a1a12c788
Remove prefix header and necessary foundation imports
2016-08-27 02:02:43 +02:00
iska
e56a980e80
Move header files into include directory
2016-08-27 01:59:53 +02:00
iska
f51c76d257
Update project paths for info.plist and prefix header
2016-08-24 20:02:09 +02:00
iska
1df63b8e00
Move test source code to Tests directory
2016-08-24 19:55:59 +02:00
iska
37444d5899
Move source code to Sources directory
2016-08-24 19:54:41 +02:00
iska
62fef829d3
Set deployment targets for watchOS
2016-07-16 14:49:23 +02:00
iska
754b7191b9
Add tvOS target
2016-07-16 01:14:02 +02:00
iska
56cc5b1a3e
Add watchOS target
2016-07-16 01:05:43 +02:00
iska
58b60dd390
Add test utility class for adding test cases dynamically at runtime
2016-04-12 00:21:20 +02:00
iska
432df997b3
Add simple tests observer class for failure reporting
2016-04-11 01:12:40 +02:00
iska
465b78dbba
Change build settings to treat warnings as errors
2016-01-29 00:39:11 +01:00
iska
01be0acc0a
Move the private HTMLNode header to the corresponding section
2016-01-28 22:12:13 +01:00
iska
f267958e83
Set deployment target to iOS 8.0
2016-01-19 00:50:57 +01:00
iska
b94a80bd24
Remove code signing identity
2016-01-19 00:50:39 +01:00
iska
f004e6328c
Remove Team ID from project settings
2016-01-19 00:31:23 +01:00
iska
518fd5eacb
Add tests for parsing extension selectors
2015-12-22 02:37:28 +01:00
iska
1208ddf5c7
Reorder source code a little bit
2015-12-21 17:19:07 +01:00
iska
9670e11fa5
Refactor private HTML Node methods into separate extension to hide them from public API
2015-12-20 19:08:25 +01:00
iska
d924063b02
Add implementation for a DOM Token List
...
https://dom.spec.whatwg.org/#interface-domtokenlist
2015-11-30 20:22:11 +01:00
iska
9815d3b39e
Add nullability annotations throughout the code base
2015-11-30 02:49:58 +01:00
iska
9d60a26622
Organize public headers and build phases for iOS
2015-11-29 18:44:43 +01:00
iska
936348d300
Add iOS Framework target
2015-11-29 18:33:04 +01:00
iska
6410eb672a
Organize framework target's build phases
2015-11-29 18:22:02 +01:00
iska
5ee3b9b614
Organize CSS Selectors' virtual groups
2015-11-29 18:03:56 +01:00
iska
50b67cfa94
Add CSS Selector tests into own virtual group
2015-11-29 03:29:12 +01:00
iska
6b81d6e465
Add tests for the CSS Selector Parser
2015-11-28 21:11:48 +01:00
iska
94fed8afa1
Add CSS test fixtures
...
Tests are adapted from the official suite:
http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/static/flat/
Test file format:
Each test file is a HTML fragment with:
<script> element with id="selectors": contains a JSON array of several selector
definitions. Each selector definition has a selector string as input, a "match" array
of the expected matched IDs. Some selectors must fail with a parse error, such
selectors have an "error" key with the error location in the selector string.
<div> element with id="testDOM": contains the DOM fragment which should be
used to select the elements for each of the defined selectors.
2015-11-28 21:10:31 +01:00
iska
badf070907
Add HTMLKit error domain header
2015-11-28 21:09:25 +01:00
iska
4ceb913b9f
Add HTMLKit workspace and setup project headers
2015-10-26 22:26:00 +01:00
iska
55bb8effb2
Add tests for the CSS Combinator selectors
2015-10-23 23:48:47 +02:00
iska
b5bb0a48b6
Add tests for the Nth-Expression selectors
2015-10-23 22:50:20 +02:00