mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 00:30:53 +00:00
Another path fix
This commit is contained in:
parent
cead13c823
commit
c739ac81bd
4 changed files with 83 additions and 5 deletions
55
Tests/base/NSNumber/test03.m
Normal file
55
Tests/base/NSNumber/test03.m
Normal file
|
@ -0,0 +1,55 @@
|
|||
#import "ObjectTesting.h"
|
||||
#import <Foundation/NSAutoreleasePool.h>
|
||||
#import <Foundation/NSDecimalNumber.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
START_SET("GSDecimalCompare")
|
||||
|
||||
NSDecimalNumber *n1;
|
||||
NSDecimalNumber *n2;
|
||||
NSComparisonResult result;
|
||||
|
||||
// Test comparing positive numbers
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"0.05"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"0.10"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedAscending, "0.05 < 0.10");
|
||||
|
||||
// Test comparing negative numbers
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.10"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"-0.05"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedAscending, "-0.10 < -0.05");
|
||||
|
||||
// Test comparing a positive and a negative number
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.10"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"0.10"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedAscending, "-0.10 < 0.10");
|
||||
|
||||
// Test comparing zeros
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedSame, "0.00 == 0.00");
|
||||
|
||||
// Test comparing zero with a positive number
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"0.02"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedAscending, "0.00 < 0.02");
|
||||
|
||||
// Test comparing zero with a negative number
|
||||
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.02"];
|
||||
n2 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
|
||||
result = [n1 compare:n2];
|
||||
PASS(result == NSOrderedAscending, "-0.02 < 0.00");
|
||||
|
||||
// Add more test cases as needed to cover edge cases and other scenarios
|
||||
|
||||
END_SET("GSDecimalCompare")
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue