make test user locale independent

This commit is contained in:
Riccardo Mottola 2024-01-22 21:35:10 +01:00
parent ecc5d8008c
commit 75fd9549ef

View file

@ -11,38 +11,38 @@ int main()
NSComparisonResult result;
// Test comparing positive numbers
n1 = [NSDecimalNumber decimalNumberWithString:@"0.05"];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.10"];
n1 = [NSDecimalNumber decimalNumberWithString:@"0.05" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.10" locale:nil];
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"];
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.10" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"-0.05" locale:nil];
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"];
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.10" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.10" locale:nil];
result = [n1 compare:n2];
PASS(result == NSOrderedAscending, "-0.10 < 0.10");
// Test comparing zeros
n1 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.00"];
n1 = [NSDecimalNumber decimalNumberWithString:@"0.00" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.00" locale:nil];
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"];
n1 = [NSDecimalNumber decimalNumberWithString:@"0.00" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.02" locale:nil];
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"];
n1 = [NSDecimalNumber decimalNumberWithString:@"-0.02" locale:nil];
n2 = [NSDecimalNumber decimalNumberWithString:@"0.00" locale:nil];
result = [n1 compare:n2];
PASS(result == NSOrderedAscending, "-0.02 < 0.00");