forked from kiwi-bdd/Kiwi
-
Notifications
You must be signed in to change notification settings - Fork 55
/
KWFormatterTest.m
37 lines (27 loc) · 1.01 KB
/
KWFormatterTest.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// KWFormatterTest.m
// Kiwi
//
// Created by Marin Usalj on 3/23/13.
// Copyright (c) 2013 Allen Ding. All rights reserved.
//
#import "Kiwi.h"
#import "KiwiTestConfiguration.h"
#if KW_TESTS_ENABLED
@interface KWFormatterTest : SenTestCase
@end
@implementation KWFormatterTest
- (void)testFormatsStringsWithQuotes {
NSString *sampleString = @"sample";
STAssertEqualObjects(@"\"sample\"", [KWFormatter formatObject:sampleString], @"String should be surrounded with quotes");
}
- (void)testFormatsEnumerableCollectionsInline {
NSArray *sampleArray = @[@1, @2, @3];
STAssertEqualObjects(@"(1, 2, 3)", [KWFormatter formatObject:sampleArray], @"Array objects should be formatted inline");
}
- (void)testFormatsDictionariesWithKeysAndValuesMultiline {
NSDictionary *sampleDict = @{ @"foo" : @"bar", @"baz" : @"bang" };
STAssertEqualObjects([sampleDict description], [KWFormatter formatObject:sampleDict], @"Dictionaries should be not treated as NSEnumerable");
}
@end
#endif // #if KW_TESTS_ENABLED