Overview
Comment: | Migrate OFNumberTests to ObjFWTest |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | objfwtest |
Files: | files | file ages | folders |
SHA3-256: |
fae3eee5c7c11e578b1efab9425734cd |
User & Date: | js on 2024-02-10 13:35:06 |
Other Links: | branch diff | manifest | tags |
Context
2024-02-10
| ||
14:02 | Merge trunk into branch "objfwtest" check-in: d47c2a18aa user: js tags: objfwtest | |
13:35 | Migrate OFNumberTests to ObjFWTest check-in: fae3eee5c7 user: js tags: objfwtest | |
13:16 | Merge trunk into branch "objfwtest" check-in: ab933fe0e6 user: js tags: objfwtest | |
Changes
Modified new_tests/Makefile from [a3f42aaff8] to [fa4014942b].
1 | PROG_NOINST = tests${PROG_SUFFIX} | > | | 1 2 3 4 5 6 7 8 9 10 | PROG_NOINST = tests${PROG_SUFFIX} SRCS = OFNumberTests.m \ OFPBKDF2Tests.m include ../buildsys.mk include ../extra.mk .PHONY: run run-on-ios run-on-android run: rm -f libobjfw.so.${OBJFW_LIB_MAJOR} |
︙ | ︙ |
Renamed and modified tests/OFNumberTests.m [8e6e4b486d] to new_tests/OFNumberTests.m [b00d13e363].
︙ | ︙ | |||
11 12 13 14 15 16 17 | * Public License, either version 2 or 3, which can be found in the file * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" | | > > > | > | | < | > | | > > > > > | > > > > | < < > > > | | | > | > | | | > > | | | | | | > > | | | | | | > > | < | < | | > > | | | | | | > > | | | | > > > | < | | | | > > | | | | > > | | | | > > | | | | < | | < > > | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 | * Public License, either version 2 or 3, which can be found in the file * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" #import "ObjFW.h" #import "ObjFWTest.h" @interface OFNumberTests: OTTestCase @end extern unsigned long OFHashSeed; @implementation OFNumberTests - (void)testIsEqual { OFNumber *number = [OFNumber numberWithLongLong: 123456789]; OTAssertEqualObjects(number, [OFNumber numberWithLong: 123456789]); } - (void)testHash { unsigned long long hashSeed = OFHashSeed; OFHashSeed = 0; @try { OFNumber *number = [OFNumber numberWithLongLong: 123456789]; OTAssertEqual(number.hash, 0x82D8BC42); } @finally { OFHashSeed = hashSeed; }; } - (void)testCharValue { OFNumber *number = [OFNumber numberWithLongLong: 123456789]; OTAssertEqual(number.charValue, 21); } - (void)testDoubleValue { OFNumber *number = [OFNumber numberWithLongLong: 123456789]; OTAssertEqual(number.doubleValue, 123456789.L); } - (void)testSignedCharMinAndMaxUnmodified { OTAssertEqual([[OFNumber numberWithChar: SCHAR_MIN] charValue], SCHAR_MIN); OTAssertEqual([[OFNumber numberWithChar: SCHAR_MAX] charValue], SCHAR_MAX); } - (void)testShortMinAndMaxUnmodified { OTAssertEqual([[OFNumber numberWithShort: SHRT_MIN] shortValue], SHRT_MIN); OTAssertEqual([[OFNumber numberWithShort: SHRT_MAX] shortValue], SHRT_MAX); } - (void)testIntMinAndMaxUnmodified { OTAssertEqual([[OFNumber numberWithInt: INT_MIN] intValue], INT_MIN); OTAssertEqual([[OFNumber numberWithInt: INT_MAX] intValue], INT_MAX); } - (void)testLongMinAndMaxUnmodified { OTAssertEqual([[OFNumber numberWithLong: LONG_MIN] longValue], LONG_MIN); OTAssertEqual([[OFNumber numberWithLong: LONG_MAX] longValue], LONG_MAX);; } - (void)testLongLongMinAndMaxUnmodified { OTAssertEqual([[OFNumber numberWithLongLong: LLONG_MIN] longLongValue], LLONG_MIN); OTAssertEqual([[OFNumber numberWithLongLong: LLONG_MAX] longLongValue], LLONG_MAX); } - (void)testUnsignedCharMaxUnmodified { OTAssertEqual([[OFNumber numberWithUnsignedChar: UCHAR_MAX] unsignedCharValue], UCHAR_MAX); } - (void)testUnsignedShortMaxUnmodified { OTAssertEqual([[OFNumber numberWithUnsignedShort: USHRT_MAX] unsignedShortValue], USHRT_MAX); } - (void)testUnsignedIntMaxUnmodified { OTAssertEqual([[OFNumber numberWithUnsignedInt: UINT_MAX] unsignedIntValue], UINT_MAX); } - (void)testUnsignedLongMaxUnmodified { OTAssertEqual([[OFNumber numberWithUnsignedLong: ULONG_MAX] unsignedLongValue], ULONG_MAX); } - (void)testUnsignedLongLongMaxUnmodified { OTAssertEqual([[OFNumber numberWithUnsignedLongLong: ULLONG_MAX] unsignedLongLongValue], ULLONG_MAX); } @end |
Modified tests/Makefile from [19c9302b4a] to [9fdf4e0c2d].
︙ | ︙ | |||
33 34 35 36 37 38 39 | OFListTests.m \ OFLocaleTests.m \ OFMD5HashTests.m \ OFMatrix4x4Tests.m \ OFMemoryStreamTests.m \ OFMethodSignatureTests.m \ OFNotificationCenterTests.m \ | < | 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | OFListTests.m \ OFLocaleTests.m \ OFMD5HashTests.m \ OFMatrix4x4Tests.m \ OFMemoryStreamTests.m \ OFMethodSignatureTests.m \ OFNotificationCenterTests.m \ OFObjectTests.m \ OFPropertyListTests.m \ OFRIPEMD160HashTests.m \ OFSHA1HashTests.m \ OFSHA224HashTests.m \ OFSHA256HashTests.m \ OFSHA384HashTests.m \ |
︙ | ︙ |
Modified tests/TestsAppDelegate.h from [572efa6369] to [11d91f3d0d].
︙ | ︙ | |||
163 164 165 166 167 168 169 | - (void)methodSignatureTests; @end @interface TestsAppDelegate (OFNotificationCenterTests) - (void)notificationCenterTests; @end | < < < < | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | - (void)methodSignatureTests; @end @interface TestsAppDelegate (OFNotificationCenterTests) - (void)notificationCenterTests; @end @interface TestsAppDelegate (OFObjectTests) - (void)objectTests; @end @interface TestsAppDelegate (OFPropertyListTests) - (void)propertyListTests; @end |
︙ | ︙ |
Modified tests/TestsAppDelegate.m from [6ca2681194] to [0763de9d56].
︙ | ︙ | |||
386 387 388 389 390 391 392 | [self dataTests]; [self arrayTests]; [self dictionaryTests]; [self listTests]; [self setTests]; [self dateTests]; [self valueTests]; | < | 386 387 388 389 390 391 392 393 394 395 396 397 398 399 | [self dataTests]; [self arrayTests]; [self dictionaryTests]; [self listTests]; [self setTests]; [self dateTests]; [self valueTests]; [self colorTests]; [self streamTests]; [self memoryStreamTests]; [self notificationCenterTests]; [self MD5HashTests]; [self RIPEMD160HashTests]; [self SHA1HashTests]; |
︙ | ︙ |