]>
Commit | Line | Data |
---|---|---|
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 |