Skip to content
This repository was archived by the owner on Aug 16, 2023. It is now read-only.

Commit fae256c

Browse files
author
Oliver Mason
committed
adds additional unit tests
1 parent 535f217 commit fae256c

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

CMDQueryStringSerializationTests/CMDQueryStringSerializationTests.m

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,29 @@ -(void)testDictionaryWithNumber {
150150
NSString *actualString = [CMDQueryStringSerialization queryStringWithDictionary:desiredDictionary];
151151
XCTAssertEqualObjects(actualString, desiredString, @"Query parameters are incorrect.");
152152
}
153+
154+
-(void)testDictionaryWithFloatingPointNumber {
155+
NSDictionary *desiredDictionary = @{ @"key": @(13.12)};
156+
NSString *desiredString = @"key=13.12";
157+
158+
NSString *actualString = [CMDQueryStringSerialization queryStringWithDictionary:desiredDictionary];
159+
XCTAssertEqualObjects(actualString, desiredString, @"Query parameters are incorrect.");
160+
}
161+
162+
-(void)testDictionaryWithBooleanYES {
163+
NSDictionary *desiredDictionary = @{ @"key": @(YES)};
164+
NSString *desiredString = @"key=1";
165+
166+
NSString *actualString = [CMDQueryStringSerialization queryStringWithDictionary:desiredDictionary];
167+
XCTAssertEqualObjects(actualString, desiredString, @"Query parameters are incorrect.");
168+
}
169+
170+
-(void)testDictionaryWithBooleanNO {
171+
NSDictionary *desiredDictionary = @{ @"key": @(NO)};
172+
NSString *desiredString = @"key=0";
173+
174+
NSString *actualString = [CMDQueryStringSerialization queryStringWithDictionary:desiredDictionary];
175+
XCTAssertEqualObjects(actualString, desiredString, @"Query parameters are incorrect.");
176+
}
177+
153178
@end

0 commit comments

Comments
 (0)