Richard Frith-MacDonald
85463ec8a2
add tests for new mutable request
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34620 72102866-910b-0410-8b05-ffd578937521
2012-01-24 09:40:29 +00:00
Richard Frith-MacDonald
f339497d46
make test terminate on deadlock
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34461 72102866-910b-0410-8b05-ffd578937521
2012-01-08 16:10:46 +00:00
Richard Frith-MacDonald
ebc1b1a396
add thread safety test for initialize methods in different classes calling each other
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34460 72102866-910b-0410-8b05-ffd578937521
2012-01-08 15:57:43 +00:00
Richard Frith-MacDonald
5e74b70bff
Try to tidy/simplify objc2 header support.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34459 72102866-910b-0410-8b05-ffd578937521
2012-01-08 14:25:56 +00:00
Richard Frith-MacDonald
6e979028e7
fix retain/release error
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34455 72102866-910b-0410-8b05-ffd578937521
2012-01-07 07:54:28 +00:00
Richard Frith-MacDonald
346461313c
check setting nil document root.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34454 72102866-910b-0410-8b05-ffd578937521
2012-01-07 07:26:18 +00:00
Richard Frith-MacDonald
407bac3a56
sheck setting children to nil
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34453 72102866-910b-0410-8b05-ffd578937521
2012-01-07 07:10:45 +00:00
Richard Frith-MacDonald
cbca285804
Add missed commit
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34452 72102866-910b-0410-8b05-ffd578937521
2012-01-07 07:02:14 +00:00
Richard Frith-MacDonald
626d75a2c5
simple tests to set root of document
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34443 72102866-910b-0410-8b05-ffd578937521
2012-01-06 13:56:46 +00:00
Richard Frith-MacDonald
078309e705
tweak
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34440 72102866-910b-0410-8b05-ffd578937521
2012-01-06 11:27:58 +00:00
Richard Frith-MacDonald
ef989c5d3b
more child checks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34439 72102866-910b-0410-8b05-ffd578937521
2012-01-06 11:17:51 +00:00
Richard Frith-MacDonald
bb8dbe57a5
some basic child handling tests
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34438 72102866-910b-0410-8b05-ffd578937521
2012-01-06 11:01:44 +00:00
Richard Frith-MacDonald
49030b1dc7
some basic setter/getter tests
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34437 72102866-910b-0410-8b05-ffd578937521
2012-01-06 09:46:50 +00:00
Richard Frith-MacDonald
58678e6176
add basic equality tests
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34436 72102866-910b-0410-8b05-ffd578937521
2012-01-06 09:24:51 +00:00
Richard Frith-MacDonald
e1fff8cec4
fix typo
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34426 72102866-910b-0410-8b05-ffd578937521
2012-01-05 20:46:51 +00:00
Richard Frith-MacDonald
545bc0f99c
add trivial document tests
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34422 72102866-910b-0410-8b05-ffd578937521
2012-01-05 18:52:57 +00:00
Richard Frith-MacDonald
1eddd45685
64bit printf tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34400 72102866-910b-0410-8b05-ffd578937521
2012-01-03 14:47:12 +00:00
Gregory John Casamento
6c2cf89b6b
2012-01-02 02:26-EST Gregory John Casamento <greg.casamento@gmail.com>
...
* Source/NSXMLNode.m>: Minor correction. Move setName out of
private category.
* Tests/base/NSXMLNode/children.m: Update test.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34385 72102866-910b-0410-8b05-ffd578937521
2012-01-02 07:27:56 +00:00
Gregory John Casamento
7b7b2a6f9d
First cut at NSXMLDocument changes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34371 72102866-910b-0410-8b05-ffd578937521
2011-12-30 21:40:12 +00:00
Richard Frith-MacDonald
b9695fe9f5
add tests for removal of a default directly and via -setObject:forKey:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34138 72102866-910b-0410-8b05-ffd578937521
2011-11-09 13:51:55 +00:00
Richard Frith-MacDonald
014c5ebc66
make base64 decoding more tolerant.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34128 72102866-910b-0410-8b05-ffd578937521
2011-11-07 08:15:00 +00:00
Fred Kiefer
f6a225bfcc
* Tests/base/NSMutableString/basic.m: Add test for
...
replaceOccurrencesOfString:...range:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34080 72102866-910b-0410-8b05-ffd578937521
2011-10-28 12:21:14 +00:00
Richard Frith-MacDonald
d928b08ba5
fix method name
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34077 72102866-910b-0410-8b05-ffd578937521
2011-10-27 11:58:32 +00:00
Richard Frith-MacDonald
3d1bddc7af
check bom values
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33985 72102866-910b-0410-8b05-ffd578937521
2011-10-14 12:58:52 +00:00
Richard Frith-MacDonald
ee4d1aef0f
Tweaks to support UTF-8 literal string encoding supported by more recent
...
compilers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33972 72102866-910b-0410-8b05-ffd578937521
2011-10-12 14:28:44 +00:00
Richard Frith-MacDonald
f7280475ff
fix to reture respnse for synchronous request.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33949 72102866-910b-0410-8b05-ffd578937521
2011-10-07 09:17:14 +00:00
Richard Frith-MacDonald
49c91de79d
another nil arg test
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33938 72102866-910b-0410-8b05-ffd578937521
2011-10-04 05:33:40 +00:00
Richard Frith-MacDonald
4335b7e995
another nil arg check
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33937 72102866-910b-0410-8b05-ffd578937521
2011-10-04 05:15:51 +00:00
Richard Frith-MacDonald
4000d7891e
test for exception
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33936 72102866-910b-0410-8b05-ffd578937521
2011-10-04 05:05:03 +00:00
Richard Frith-MacDonald
afc6974925
Provisional IPv6 support added.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33933 72102866-910b-0410-8b05-ffd578937521
2011-10-03 16:03:19 +00:00
Richard Frith-MacDonald
cbf54ac301
Add a few OSX compatibility methods
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33929 72102866-910b-0410-8b05-ffd578937521
2011-10-02 11:17:49 +00:00
Niels Grewe
377a757e54
Started working on NSXMLNode.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33927 72102866-910b-0410-8b05-ffd578937521
2011-10-01 18:43:29 +00:00
Niels Grewe
b8ed8cedc2
Add test for child de-/re-attachment behaviour in NSXML.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33920 72102866-910b-0410-8b05-ffd578937521
2011-10-01 00:05:27 +00:00
Niels Grewe
ab9ae99954
Add some initial tests for NSXMLNode (will only pass on OS X, marked testHopeful for now).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33903 72102866-910b-0410-8b05-ffd578937521
2011-09-28 18:10:18 +00:00
Richard Frith-MacDonald
c3a395db37
Add test for +initialize being called whether or not it's implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33844 72102866-910b-0410-8b05-ffd578937521
2011-09-16 08:33:05 +00:00
Fred Kiefer
fbd9fb9855
iUse SKIP correctly by providing a test set around it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33785 72102866-910b-0410-8b05-ffd578937521
2011-08-25 09:07:41 +00:00
Fred Kiefer
fb48d7ab4d
Don't run the initialize test if we cannot stop it with a signal.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33784 72102866-910b-0410-8b05-ffd578937521
2011-08-25 09:00:41 +00:00
Fred Kiefer
04e6ab22d9
Make test usable on MinGW
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33783 72102866-910b-0410-8b05-ffd578937521
2011-08-25 08:46:31 +00:00
Richard Frith-MacDonald
9331172345
improve mime tests for excess data
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33737 72102866-910b-0410-8b05-ffd578937521
2011-08-15 08:59:24 +00:00
David Chisnall
15fad579c9
Fix the test on 64-bit (am I the first person to run this test on LP64?). NSTemporaryDirectory was not declared, so its return type was int, and so the object pointer was truncated.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33730 72102866-910b-0410-8b05-ffd578937521
2011-08-13 18:32:10 +00:00
David Chisnall
fa6f119996
Clean up NSRegularExpression, so that it compiles without warnings with or without ICU, but we don't pretend that we support things that we don't and silently return nonsense results to make debugging difficult for GNUstep users.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33688 72102866-910b-0410-8b05-ffd578937521
2011-08-03 12:04:27 +00:00
David Chisnall
682c9beb5b
Make base do unintuitive and stupid things in the name of Apple compatibility (hopefully Apple will fix their implementation in 10.7.something...).
...
Fix some tests.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33687 72102866-910b-0410-8b05-ffd578937521
2011-08-03 09:04:12 +00:00
Fred Kiefer
6dfb591252
Remove warnings generated by tests.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33686 72102866-910b-0410-8b05-ffd578937521
2011-08-03 08:41:26 +00:00
Fred Kiefer
b5d9750560
Small fixes on tests.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33681 72102866-910b-0410-8b05-ffd578937521
2011-08-02 08:52:15 +00:00
David Chisnall
87c717eaba
Added some tests for round-trips through NSNumber.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33650 72102866-910b-0410-8b05-ffd578937521
2011-07-27 08:57:30 +00:00
David Chisnall
00259f1a7c
Tweak the weak tests so that they should still work, even if -base was compiled
...
with something that doesn't do a very good job of optimising autorelease
operations away.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33644 72102866-910b-0410-8b05-ffd578937521
2011-07-26 20:12:32 +00:00
David Chisnall
9895dac736
Remove an NSLog() line I left in the test by mistake.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33638 72102866-910b-0410-8b05-ffd578937521
2011-07-26 18:42:13 +00:00
David Chisnall
c1cca9a336
Added NSJSONSerialization (10.7) implementation. The code path reading from an NSInputStream is not well tested - please try and break it!
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33631 72102866-910b-0410-8b05-ffd578937521
2011-07-25 15:50:51 +00:00
David Chisnall
d2ea054c26
Lots of little fixes to make -base compile with -Werror (now builds without warnings).
...
Richard: I'm unsure about three of these, which were fixes in memset() calls in:
- NSConcreteMapTable.m
- NSConcreteHashTable.m
- Additions/NSData+GNUstepBase.m
Please can you check them? I think they are intended to zero the entire object
(rather than the first word), but the lack of comments makes me unsure.
Most changes were just tweaks to variable types. I've also removed some dead code from NSInvocation. This was small group of things that were marked for internal use only, but not actually referenced in the code anywhere.
Other improvements:
- NSArray / NSDictionary fixed up to use the 10.7 (ARC-friendly) prototypes.
- getObjects:andKeys: implemented for NSDictionary (10.5 method)
- NSPointerArray and NSHashTable now properly support weak objects.
- Tests for weak objects in collections.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33621 72102866-910b-0410-8b05-ffd578937521
2011-07-24 13:09:22 +00:00
David Chisnall
bc37adfb0c
Add support (and test) for weak keys and values in NSMapTable. This support should work in GC mode. It also works if the runtime supports ARC, even if the compiler does not use this support.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33617 72102866-910b-0410-8b05-ffd578937521
2011-07-23 16:16:01 +00:00