ObjFW  History of tests/OFXMLParserTests.m of cee78b6630366e31

History of file tests/OFXMLParserTests.m at check-in cee78b6630366e31

2024-04-03
02:16
Change license to LGPLv3 only file: [0530fa90c8] check-in: [7413a728a7] user: js, branch: trunk, size: 11676 [annotate] [blame] [check-ins using] [diff]
2024-02-18
19:29
Renamed new_tests/OFXMLParserTests.m → tests/OFXMLParserTests.m. Rename new tests file: [7002f67f2b] check-in: [7a84580fb6] user: js, branch: objfwtest, size: 11468 [annotate] [blame] [check-ins using] [diff]
18:27
Renamed tests/OFXMLParserTests.m → new_tests/OFXMLParserTests.m. Migrate OFXMLParserTests to ObjFWTest file: [7002f67f2b] check-in: [cd1532bb40] user: js, branch: objfwtest, size: 11468 [annotate] [blame] [check-ins using] [diff]
18:27
Renamed to new_tests/OFXMLParserTests.m. Migrate OFXMLParserTests to ObjFWTest check-in: [cd1532bb40] user: js, branch: objfwtest, size: 0
2024-01-02
17:17
Update copyright file: [e9e91152cf] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 12646 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [a95ddb457c] check-in: [8939cbdb52] user: js, branch: trunk, size: 12646 [annotate] [blame] [check-ins using] [diff]
2022-08-29
20:35
OFXMLProcessingInstruction: Rename data -> text file: [dc6afcdede] check-in: [fbcbf30be7] user: js, branch: trunk, size: 12646 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [c00f2c66ff] check-in: [1a86b8175b] user: js, branch: trunk, size: 12646 [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
tests: Align more with ObjFW style

ObjFW's style changed over the years, but the tests were never adjusted
to it. file: [3eb25f939e] check-in: [14f1e22d79] user: js, branch: trunk, size: 12646 [annotate] [blame] [check-ins using] [diff]

2021-04-09
01:28
Split XML processing instructions into target/data file: [20f4783b1c] check-in: [d4b3f8ea70] user: js, branch: trunk, size: 11723 [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
*.m: Fold methods into one line where it fits file: [c56cc9efc9] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 11638 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [faffb42f7b] check-in: [374e1a1bfa] user: js, branch: trunk, size: 11667 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [032c647d7b] check-in: [c7f0229795] user: js, branch: trunk, size: 11756 [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:58
Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. file: [bde20c3f2b] check-in: [09be825f88] user: js, branch: trunk, size: 11753 [annotate] [blame] [check-ins using] [diff]

2019-05-05
23:13
OFXMLParserTests: Rename TAG_END to TAG_CLOSE

TAG_END is defined by system headers on MorphOS. file: [e683ca54ff] check-in: [c4cbcb39b9] user: js, branch: trunk, size: 11755 [annotate] [blame] [check-ins using] [diff]

2019-03-25
00:21
tests: Use dot syntax file: [3b6a87e478] check-in: [b045cbb9c7] user: js, branch: trunk, size: 11745 [annotate] [blame] [check-ins using] [diff]
2019-02-17
22:44
tests: Only import ObjFW.h

This prevents forgetting to add an import to ObjFW.h, as the tests would
then not compile. file: [cd6a5cb346] check-in: [dc0c6c34ab] user: js, branch: trunk, size: 11772 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [3369d4b969] check-in: [0509d7a844] user: js, branch: trunk, size: 11944 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [dced2a7c1b] check-in: [7e5c81e186] user: js, branch: trunk, size: 11938 [annotate] [blame] [check-ins using] [diff]
2017-10-14
18:52
Fix more shadowed variables

Clang didn't complain about these, but GCC did. file: [69fc2ecfb9] check-in: [7e29a62cc6] user: js, branch: trunk, size: 11915 [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [278894d6bc] check-in: [4af49a13c3] user: js, branch: trunk, size: 11851 [annotate] [blame] [check-ins using] [diff]

2017-01-18
03:45
Move parsing of encoding names to a single place file: [b4df7e9977] check-in: [4c8d02cc0d] user: js, branch: trunk, size: 11821 [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [bb4f740fa9] check-in: [44f45c2e35] user: js, branch: trunk, size: 11779 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
Update copyright

While at it, also update the mail address. file: [0934751856] check-in: [cec0f072f8] user: js, branch: 0.8, size: 11764 [annotate] [blame] [check-ins using] [diff]

00:41
Update copyright

While at it, also update the mail address. file: [7017953004] check-in: [2a27cf3000] user: js, branch: trunk, size: 11773 [annotate] [blame] [check-ins using] [diff]

2015-11-29
11:43
Make properties a requirement and clean up code

This increases the required GCC version from 4.0 to 4.6 (exception:
Apple GCC, which already supports this with >= 4.0 starting with OS X
10.5). Since even GCC 4.6 is really old by now, there is no point in
still supporting something even older and making the code ugly because
of that. While some hardware and OS support was dropped from GCC 4.6
compared to GCC 4.0, there is nothing in there that would be an
interesting target with the exception of BeOS maybe - but a port to BeOS
can also be achieved using the Haiku support. The other dropped OSes are
mostly old versions of OSes while newer ones are still being supported
(and those newer versions of those OSes still support the same
hardware). file: [3a10c65b69] check-in: [48980f2297] user: js, branch: trunk, size: 11769 [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
Update copyright file: [43a20e5a70] check-in: [cfd374b906] user: js, branch: trunk, size: 11760 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [163b78e801] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 11754 [annotate] [blame] [check-ins using] [diff]
2013-08-01
22:12
OFXMLParser: Fix parsing of <![CDATA[x]]]>. file: [4a4fe040f0] check-in: [66cb66e6d8] user: js, branch: trunk, size: 11748 [annotate] [blame] [check-ins using] [diff]
2013-06-14
22:59
Clean up OFXMLParser a little. file: [5633d6614b] check-in: [568ec65e80] user: js, branch: trunk, size: 11746 [annotate] [blame] [check-ins using] [diff]
2013-04-12
07:47
OFXMLParser: Skip BOM. file: [4892d444ce] check-in: [9b1f138b09] user: js, branch: trunk, size: 11751 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [33a2fe7163] check-in: [813c00ccf0] user: js, branch: trunk, size: 11742 [annotate] [blame] [check-ins using] [diff]
2012-12-20
16:42
Remove dummy implementations for formal protocols. file: [0b180b31df] check-in: [89177dcd09] user: js, branch: trunk, size: 11736 [annotate] [blame] [check-ins using] [diff]
2012-06-06
17:16
Rename -[OFXMLParser parseBuffer:withLength:].

It's -[parseBuffer:length:] now. file: [c34c13b545] check-in: [7a42ee8f11] user: js, branch: trunk, size: 11750 [annotate] [blame] [check-ins using] [diff]

2012-01-05
00:56
Update copyright. file: [56d6347fce] check-in: [ce70e17b38] user: js, branch: trunk, size: 11750 [annotate] [blame] [check-ins using] [diff]
2011-04-23
00:11
More style improvements. file: [1737f2bda6] check-in: [d8c31454b4] user: js, branch: trunk, size: 11744 [annotate] [blame] [check-ins using] [diff]
2011-04-09
20:05
Parse XML processing instructions. file: [1a865f21e8] check-in: [bf45e02951] user: js, branch: trunk, size: 11744 [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
Get rid of OFExceptions.h. file: [1ef5f83edf] check-in: [cda44767f4] user: js, branch: trunk, size: 11178 [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
Change license. file: [19541d4ab1] check-in: [da6b3d26cb] user: js, branch: trunk, size: 11166 [annotate] [blame] [check-ins using] [diff]
2010-12-25
19:31
Add OFDate. file: [6c87c08778] check-in: [39cb19595d] user: js, branch: trunk, size: 10910 [annotate] [blame] [check-ins using] [diff]
2010-12-20
15:51
OFXMLParser: Allow comments after the document root. file: [b0b9d9cd30] check-in: [f40092db22] user: js, branch: trunk, size: 10931 [annotate] [blame] [check-ins using] [diff]
2010-12-09
23:45
Add -[lineNumber] to OFXMLParser. file: [542c5c5171] check-in: [1e64693064] user: js, branch: trunk, size: 10693 [annotate] [blame] [check-ins using] [diff]
19:40
Add -[finishedParsing] to OFXMLParser. file: [61a6d285b6] check-in: [58a72fc69b] user: js, branch: trunk, size: 10613 [annotate] [blame] [check-ins using] [diff]
2010-11-24
19:45
Documentation improvements. file: [f82b21bdca] check-in: [0769e074eb] user: js, branch: trunk, size: 10281 [annotate] [blame] [check-ins using] [diff]
2010-11-21
00:34
OFXMLParser: Parse processing instructions. file: [681a60ffe3] check-in: [b31d5c02df] user: js, branch: trunk, size: 10275 [annotate] [blame] [check-ins using] [diff]
2010-11-15
08:21
Reduce the number of states and correctly handle \t in OFXMLParser. file: [95a1fadf31] check-in: [e23674756b] user: js, branch: trunk, size: 9907 [annotate] [blame] [check-ins using] [diff]
2010-11-14
23:49
Handle <!DOCTYPE> in OFXMLParser. file: [da9c2e0fdf] check-in: [2d28a0fda4] user: js, branch: trunk, size: 9901 [annotate] [blame] [check-ins using] [diff]
2010-07-29
19:32
Comply with section 6.2 of XML namespaces.

More specifically to this:
"The namespace name for an unprefixed attribute name always has no
value." file: [a5fed6b08d] check-in: [ed63c0fdc1] user: js, branch: trunk, size: 9882 [annotate] [blame] [check-ins using] [diff]

2010-07-03
17:15
Skip over the prolog in OFXMLParser. Will be parsed someday. file: [88d490bdfe] check-in: [e7801f415e] user: js, branch: trunk, size: 10013 [annotate] [blame] [check-ins using] [diff]
2010-07-02
21:05
Rename +[xmlParser] to +[parser]. file: [e71bc53c5d] check-in: [c1f392e534] user: js, branch: trunk, size: 9992 [annotate] [blame] [check-ins using] [diff]
2010-06-16
19:54
Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. file: [5780bef1f6] check-in: [c53d661daf] user: js, branch: trunk, size: 9995 [annotate] [blame] [check-ins using] [diff]
2010-06-12
19:47
Several OFXMLParser improvements. See details.

* found* renamed to didFind*.
* Support for parsing CDATA.
* Handle comments with - correctly.
* Don't strip leading and trailing whitespaces in comments.
* Rename a few states for more clarity.
* More OFXMLParser tests. file: [ff036615fe] check-in: [9d79d92d9a] user: js, branch: trunk, size: 9798 [annotate] [blame] [check-ins using] [diff]

2010-06-06
22:38
Fix partial parsing when only half of an UTF-8 char has been received. file: [24b4ef9bb7] check-in: [b236334eaa] user: js, branch: trunk, size: 9335 [annotate] [blame] [check-ins using] [diff]
22:08
Correctly handle section 2.10 and 2.11 of XML 1.0. file: [43eb47dbde] check-in: [bbbb105f5f] user: js, branch: trunk, size: 9333 [annotate] [blame] [check-ins using] [diff]
20:04
Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! file: [36d27ced4a] check-in: [e8c8d5a894] user: js, branch: trunk, size: 9956 [annotate] [blame] [check-ins using] [diff]
2010-05-13
18:27
Better handling of \n and \r in OFXMLParser. file: [7f2966e759] check-in: [7aa0a50f2f] user: js, branch: trunk, size: 5210 [annotate] [blame] [check-ins using] [diff]
2010-04-30
14:16
Deleted: Branch for 0.3. check-in: [7c4399b41c] user: js, branch: 0.3, size: 0
2010-04-17
15:46
Don't return self where not necessary, return void or something useful. file: [d66604b68c] check-in: [062a052b50] user: js, branch: trunk, size: 5205 [annotate] [blame] [check-ins using] [diff]
2010-04-07
21:06
Added: Rename tests files so they are named after the category they implement. file: [23648ec2a7] check-in: [7bbce47bda] user: js, branch: trunk, size: 5202 [annotate] [blame] [check-ins using]