]> git.saurik.com Git - apple/security.git/blame - tests/TrustTests/DaemonTests/LoggingServerTests.m
Security-59306.101.1.tar.gz
[apple/security.git] / tests / TrustTests / DaemonTests / LoggingServerTests.m
CommitLineData
b54c578e
A
1//
2// LoggingServerTests.m
3// Security
4//
b54c578e
A
5//
6
7#include <AssertMacros.h>
8#import <XCTest/XCTest.h>
9
7fb2cbd2 10#import "trust/trustd/SecTrustLoggingServer.h"
b54c578e 11
000f55fd
A
12#import "TrustDaemonTestCase.h"
13
14@interface LoggingServerTests : TrustDaemonTestCase
b54c578e
A
15@end
16
17@implementation LoggingServerTests
18
19- (void)testIntegerTruncation {
20 XCTAssertEqualObjects(TATruncateToSignificantFigures(5, 1), @(5));
21 XCTAssertEqualObjects(TATruncateToSignificantFigures(5, 2), @(5));
22 XCTAssertEqualObjects(TATruncateToSignificantFigures(42, 1), @(40));
23 XCTAssertEqualObjects(TATruncateToSignificantFigures(42, 2), @(42));
24 XCTAssertEqualObjects(TATruncateToSignificantFigures(-335, 1), @(-300));
25 XCTAssertEqualObjects(TATruncateToSignificantFigures(-335, 2), @(-330));
26 XCTAssertEqualObjects(TATruncateToSignificantFigures(-335, 3), @(-335));
27 XCTAssertEqualObjects(TATruncateToSignificantFigures(12345678901LL, 2), @(12000000000LL));
28 XCTAssertEqualObjects(TATruncateToSignificantFigures(12345678901LL, 7), @(12345670000LL));
29 XCTAssertEqualObjects(TATruncateToSignificantFigures(-12345678901LL, 3), @(-12300000000LL));
30}
31
32@end