Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

66 lines (50 sloc) 1.807 kb
/*
* Copyright (c) 2008, 2009, 2010, 2011, 2012
* Jonathan Schleifer <js@webkeks.org>
*
* All rights reserved.
*
* This file is part of ObjFW. It may be distributed under the terms of the
* Q Public License 1.0, which can be found in the file LICENSE.QPL included in
* the packaging of this file.
*
* Alternatively, it may be distributed under the terms of the GNU General
* 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 "OFString.h"
#import "OFNumber.h"
#import "OFAutoreleasePool.h"
#import "TestsAppDelegate.h"
static OFString *module = @"OFNumber";
@implementation TestsAppDelegate (OFNumberTests)
- (void)numberTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFNumber *num;
TEST(@"+[numberWithIntMax:]",
(num = [OFNumber numberWithIntMax: 123456789]))
TEST(@"-[isEqual:]",
[num isEqual: [OFNumber numberWithUInt32: 123456789]])
TEST(@"-[hash]", [num hash] == 123456789)
TEST(@"-[asDouble]", [num doubleValue] == 123456789.L)
TEST(@"-[numberByDecreasing]",
[[num numberByDecreasing]
isEqual: [OFNumber numberWithInt32: 123456788]])
TEST(@"-[numberByDividingBy:]",
[[num numberByDividingWithNumber: [OFNumber numberWithInt: 2]]
intValue] == 61728394)
TEST(@"-[numberByXORing:]",
[[num numberByXORingWithNumber: [OFNumber numberWithInt: 123456831]]
intValue] == 42)
TEST(@"-[numberByShiftingRightBy:]",
[[num numberByShiftingRightWithNumber: [OFNumber numberWithInt: 8]]
intValue] == 482253)
TEST(@"-[remainderOfDivisionWithNumber:]",
[[num remainderOfDivisionWithNumber: [OFNumber numberWithInt: 11]]
intValue] == 5)
[pool drain];
}
@end
Jump to Line
Something went wrong with that request. Please try again.