Skip to content

Commit d7c236d

Browse files
authored
Merge pull request #1303 from BranchMetrics/SDK-2094
[SDK-2094] Added tests for BNCCurrency
2 parents 5e937d5 + 590a11c commit d7c236d

File tree

2 files changed

+200
-0
lines changed

2 files changed

+200
-0
lines changed
Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
//
2+
// BNCCurrencyTests.m
3+
// Branch-SDK-Tests
4+
//
5+
// Created by Nipun Singh on 9/21/23.
6+
// Copyright © 2023 Branch, Inc. All rights reserved.
7+
//
8+
9+
#import <XCTest/XCTest.h>
10+
#import "BNCCurrency.h"
11+
12+
@interface BNCCurrencyTests : XCTestCase
13+
@end
14+
15+
@implementation BNCCurrencyTests
16+
17+
- (void)testEnumValues {
18+
XCTAssertEqualObjects(BNCCurrencyAED, @"AED");
19+
XCTAssertEqualObjects(BNCCurrencyAFN, @"AFN");
20+
XCTAssertEqualObjects(BNCCurrencyALL, @"ALL");
21+
XCTAssertEqualObjects(BNCCurrencyAMD, @"AMD");
22+
XCTAssertEqualObjects(BNCCurrencyANG, @"ANG");
23+
XCTAssertEqualObjects(BNCCurrencyAOA, @"AOA");
24+
XCTAssertEqualObjects(BNCCurrencyARS, @"ARS");
25+
XCTAssertEqualObjects(BNCCurrencyAUD, @"AUD");
26+
XCTAssertEqualObjects(BNCCurrencyAWG, @"AWG");
27+
XCTAssertEqualObjects(BNCCurrencyAZN, @"AZN");
28+
XCTAssertEqualObjects(BNCCurrencyBAM, @"BAM");
29+
XCTAssertEqualObjects(BNCCurrencyBBD, @"BBD");
30+
XCTAssertEqualObjects(BNCCurrencyBDT, @"BDT");
31+
XCTAssertEqualObjects(BNCCurrencyBGN, @"BGN");
32+
XCTAssertEqualObjects(BNCCurrencyBHD, @"BHD");
33+
XCTAssertEqualObjects(BNCCurrencyBIF, @"BIF");
34+
XCTAssertEqualObjects(BNCCurrencyBMD, @"BMD");
35+
XCTAssertEqualObjects(BNCCurrencyBND, @"BND");
36+
XCTAssertEqualObjects(BNCCurrencyBOB, @"BOB");
37+
XCTAssertEqualObjects(BNCCurrencyBOV, @"BOV");
38+
XCTAssertEqualObjects(BNCCurrencyBRL, @"BRL");
39+
XCTAssertEqualObjects(BNCCurrencyBSD, @"BSD");
40+
XCTAssertEqualObjects(BNCCurrencyBTN, @"BTN");
41+
XCTAssertEqualObjects(BNCCurrencyBWP, @"BWP");
42+
XCTAssertEqualObjects(BNCCurrencyBYN, @"BYN");
43+
XCTAssertEqualObjects(BNCCurrencyBYR, @"BYR");
44+
XCTAssertEqualObjects(BNCCurrencyBZD, @"BZD");
45+
XCTAssertEqualObjects(BNCCurrencyCAD, @"CAD");
46+
XCTAssertEqualObjects(BNCCurrencyCDF, @"CDF");
47+
XCTAssertEqualObjects(BNCCurrencyCHE, @"CHE");
48+
XCTAssertEqualObjects(BNCCurrencyCHF, @"CHF");
49+
XCTAssertEqualObjects(BNCCurrencyCHW, @"CHW");
50+
XCTAssertEqualObjects(BNCCurrencyCLF, @"CLF");
51+
XCTAssertEqualObjects(BNCCurrencyCLP, @"CLP");
52+
XCTAssertEqualObjects(BNCCurrencyCNY, @"CNY");
53+
XCTAssertEqualObjects(BNCCurrencyCOP, @"COP");
54+
XCTAssertEqualObjects(BNCCurrencyCOU, @"COU");
55+
XCTAssertEqualObjects(BNCCurrencyCRC, @"CRC");
56+
XCTAssertEqualObjects(BNCCurrencyCUC, @"CUC");
57+
XCTAssertEqualObjects(BNCCurrencyCUP, @"CUP");
58+
XCTAssertEqualObjects(BNCCurrencyCVE, @"CVE");
59+
XCTAssertEqualObjects(BNCCurrencyCZK, @"CZK");
60+
XCTAssertEqualObjects(BNCCurrencyDJF, @"DJF");
61+
XCTAssertEqualObjects(BNCCurrencyDKK, @"DKK");
62+
XCTAssertEqualObjects(BNCCurrencyDOP, @"DOP");
63+
XCTAssertEqualObjects(BNCCurrencyDZD, @"DZD");
64+
XCTAssertEqualObjects(BNCCurrencyEGP, @"EGP");
65+
XCTAssertEqualObjects(BNCCurrencyERN, @"ERN");
66+
XCTAssertEqualObjects(BNCCurrencyETB, @"ETB");
67+
XCTAssertEqualObjects(BNCCurrencyEUR, @"EUR");
68+
XCTAssertEqualObjects(BNCCurrencyFJD, @"FJD");
69+
XCTAssertEqualObjects(BNCCurrencyFKP, @"FKP");
70+
XCTAssertEqualObjects(BNCCurrencyGBP, @"GBP");
71+
XCTAssertEqualObjects(BNCCurrencyGEL, @"GEL");
72+
XCTAssertEqualObjects(BNCCurrencyGHS, @"GHS");
73+
XCTAssertEqualObjects(BNCCurrencyGIP, @"GIP");
74+
XCTAssertEqualObjects(BNCCurrencyGMD, @"GMD");
75+
XCTAssertEqualObjects(BNCCurrencyGNF, @"GNF");
76+
XCTAssertEqualObjects(BNCCurrencyGTQ, @"GTQ");
77+
XCTAssertEqualObjects(BNCCurrencyGYD, @"GYD");
78+
XCTAssertEqualObjects(BNCCurrencyHKD, @"HKD");
79+
XCTAssertEqualObjects(BNCCurrencyHNL, @"HNL");
80+
XCTAssertEqualObjects(BNCCurrencyHRK, @"HRK");
81+
XCTAssertEqualObjects(BNCCurrencyHTG, @"HTG");
82+
XCTAssertEqualObjects(BNCCurrencyHUF, @"HUF");
83+
XCTAssertEqualObjects(BNCCurrencyIDR, @"IDR");
84+
XCTAssertEqualObjects(BNCCurrencyILS, @"ILS");
85+
XCTAssertEqualObjects(BNCCurrencyINR, @"INR");
86+
XCTAssertEqualObjects(BNCCurrencyIQD, @"IQD");
87+
XCTAssertEqualObjects(BNCCurrencyIRR, @"IRR");
88+
XCTAssertEqualObjects(BNCCurrencyISK, @"ISK");
89+
XCTAssertEqualObjects(BNCCurrencyJMD, @"JMD");
90+
XCTAssertEqualObjects(BNCCurrencyJOD, @"JOD");
91+
XCTAssertEqualObjects(BNCCurrencyJPY, @"JPY");
92+
XCTAssertEqualObjects(BNCCurrencyKES, @"KES");
93+
XCTAssertEqualObjects(BNCCurrencyKGS, @"KGS");
94+
XCTAssertEqualObjects(BNCCurrencyKHR, @"KHR");
95+
XCTAssertEqualObjects(BNCCurrencyKMF, @"KMF");
96+
XCTAssertEqualObjects(BNCCurrencyKPW, @"KPW");
97+
XCTAssertEqualObjects(BNCCurrencyKRW, @"KRW");
98+
XCTAssertEqualObjects(BNCCurrencyKWD, @"KWD");
99+
XCTAssertEqualObjects(BNCCurrencyKYD, @"KYD");
100+
XCTAssertEqualObjects(BNCCurrencyKZT, @"KZT");
101+
XCTAssertEqualObjects(BNCCurrencyLAK, @"LAK");
102+
XCTAssertEqualObjects(BNCCurrencyLBP, @"LBP");
103+
XCTAssertEqualObjects(BNCCurrencyLKR, @"LKR");
104+
XCTAssertEqualObjects(BNCCurrencyLRD, @"LRD");
105+
XCTAssertEqualObjects(BNCCurrencyLSL, @"LSL");
106+
XCTAssertEqualObjects(BNCCurrencyLYD, @"LYD");
107+
XCTAssertEqualObjects(BNCCurrencyMAD, @"MAD");
108+
XCTAssertEqualObjects(BNCCurrencyMDL, @"MDL");
109+
XCTAssertEqualObjects(BNCCurrencyMGA, @"MGA");
110+
XCTAssertEqualObjects(BNCCurrencyMKD, @"MKD");
111+
XCTAssertEqualObjects(BNCCurrencyMMK, @"MMK");
112+
XCTAssertEqualObjects(BNCCurrencyMNT, @"MNT");
113+
XCTAssertEqualObjects(BNCCurrencyMOP, @"MOP");
114+
XCTAssertEqualObjects(BNCCurrencyMRO, @"MRO");
115+
XCTAssertEqualObjects(BNCCurrencyMUR, @"MUR");
116+
XCTAssertEqualObjects(BNCCurrencyMVR, @"MVR");
117+
XCTAssertEqualObjects(BNCCurrencyMWK, @"MWK");
118+
XCTAssertEqualObjects(BNCCurrencyMXN, @"MXN");
119+
XCTAssertEqualObjects(BNCCurrencyMXV, @"MXV");
120+
XCTAssertEqualObjects(BNCCurrencyMYR, @"MYR");
121+
XCTAssertEqualObjects(BNCCurrencyMZN, @"MZN");
122+
XCTAssertEqualObjects(BNCCurrencyNAD, @"NAD");
123+
XCTAssertEqualObjects(BNCCurrencyNGN, @"NGN");
124+
XCTAssertEqualObjects(BNCCurrencyNIO, @"NIO");
125+
XCTAssertEqualObjects(BNCCurrencyNOK, @"NOK");
126+
XCTAssertEqualObjects(BNCCurrencyNPR, @"NPR");
127+
XCTAssertEqualObjects(BNCCurrencyNZD, @"NZD");
128+
XCTAssertEqualObjects(BNCCurrencyOMR, @"OMR");
129+
XCTAssertEqualObjects(BNCCurrencyPAB, @"PAB");
130+
XCTAssertEqualObjects(BNCCurrencyPEN, @"PEN");
131+
XCTAssertEqualObjects(BNCCurrencyPGK, @"PGK");
132+
XCTAssertEqualObjects(BNCCurrencyPHP, @"PHP");
133+
XCTAssertEqualObjects(BNCCurrencyPKR, @"PKR");
134+
XCTAssertEqualObjects(BNCCurrencyPLN, @"PLN");
135+
XCTAssertEqualObjects(BNCCurrencyPYG, @"PYG");
136+
XCTAssertEqualObjects(BNCCurrencyQAR, @"QAR");
137+
XCTAssertEqualObjects(BNCCurrencyRON, @"RON");
138+
XCTAssertEqualObjects(BNCCurrencyRSD, @"RSD");
139+
XCTAssertEqualObjects(BNCCurrencyRUB, @"RUB");
140+
XCTAssertEqualObjects(BNCCurrencyRWF, @"RWF");
141+
XCTAssertEqualObjects(BNCCurrencySAR, @"SAR");
142+
XCTAssertEqualObjects(BNCCurrencySBD, @"SBD");
143+
XCTAssertEqualObjects(BNCCurrencySCR, @"SCR");
144+
XCTAssertEqualObjects(BNCCurrencySDG, @"SDG");
145+
XCTAssertEqualObjects(BNCCurrencySEK, @"SEK");
146+
XCTAssertEqualObjects(BNCCurrencySGD, @"SGD");
147+
XCTAssertEqualObjects(BNCCurrencySHP, @"SHP");
148+
XCTAssertEqualObjects(BNCCurrencySLL, @"SLL");
149+
XCTAssertEqualObjects(BNCCurrencySOS, @"SOS");
150+
XCTAssertEqualObjects(BNCCurrencySRD, @"SRD");
151+
XCTAssertEqualObjects(BNCCurrencySSP, @"SSP");
152+
XCTAssertEqualObjects(BNCCurrencySTD, @"STD");
153+
XCTAssertEqualObjects(BNCCurrencySYP, @"SYP");
154+
XCTAssertEqualObjects(BNCCurrencySZL, @"SZL");
155+
XCTAssertEqualObjects(BNCCurrencyTHB, @"THB");
156+
XCTAssertEqualObjects(BNCCurrencyTJS, @"TJS");
157+
XCTAssertEqualObjects(BNCCurrencyTMT, @"TMT");
158+
XCTAssertEqualObjects(BNCCurrencyTND, @"TND");
159+
XCTAssertEqualObjects(BNCCurrencyTOP, @"TOP");
160+
XCTAssertEqualObjects(BNCCurrencyTRY, @"TRY");
161+
XCTAssertEqualObjects(BNCCurrencyTTD, @"TTD");
162+
XCTAssertEqualObjects(BNCCurrencyTWD, @"TWD");
163+
XCTAssertEqualObjects(BNCCurrencyTZS, @"TZS");
164+
XCTAssertEqualObjects(BNCCurrencyUAH, @"UAH");
165+
XCTAssertEqualObjects(BNCCurrencyUGX, @"UGX");
166+
XCTAssertEqualObjects(BNCCurrencyUSD, @"USD");
167+
XCTAssertEqualObjects(BNCCurrencyUSN, @"USN");
168+
XCTAssertEqualObjects(BNCCurrencyUYI, @"UYI");
169+
XCTAssertEqualObjects(BNCCurrencyUYU, @"UYU");
170+
XCTAssertEqualObjects(BNCCurrencyUZS, @"UZS");
171+
XCTAssertEqualObjects(BNCCurrencyVEF, @"VEF");
172+
XCTAssertEqualObjects(BNCCurrencyVND, @"VND");
173+
XCTAssertEqualObjects(BNCCurrencyVUV, @"VUV");
174+
XCTAssertEqualObjects(BNCCurrencyWST, @"WST");
175+
XCTAssertEqualObjects(BNCCurrencyXAF, @"XAF");
176+
XCTAssertEqualObjects(BNCCurrencyXAG, @"XAG");
177+
XCTAssertEqualObjects(BNCCurrencyXAU, @"XAU");
178+
XCTAssertEqualObjects(BNCCurrencyXCD, @"XCD");
179+
XCTAssertEqualObjects(BNCCurrencyXDR, @"XDR");
180+
XCTAssertEqualObjects(BNCCurrencyXOF, @"XOF");
181+
XCTAssertEqualObjects(BNCCurrencyXPD, @"XPD");
182+
XCTAssertEqualObjects(BNCCurrencyXPF, @"XPF");
183+
XCTAssertEqualObjects(BNCCurrencyXPT, @"XPT");
184+
XCTAssertEqualObjects(BNCCurrencyXSU, @"XSU");
185+
XCTAssertEqualObjects(BNCCurrencyXTS, @"XTS");
186+
XCTAssertEqualObjects(BNCCurrencyXUA, @"XUA");
187+
XCTAssertEqualObjects(BNCCurrencyXXX, @"XXX");
188+
XCTAssertEqualObjects(BNCCurrencyYER, @"YER");
189+
XCTAssertEqualObjects(BNCCurrencyZAR, @"ZAR");
190+
XCTAssertEqualObjects(BNCCurrencyZMW, @"ZMW");
191+
}
192+
193+
194+
@end

Branch-TestBed/Branch-TestBed.xcodeproj/project.pbxproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@
228228
C12320B52808DB90007771C0 /* BranchQRCodeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C12320B42808DB90007771C0 /* BranchQRCodeTests.m */; };
229229
C12320B7280E2060007771C0 /* BranchQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C12320B6280E2060007771C0 /* BranchQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
230230
C12320B9280E2091007771C0 /* BranchQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = C12320B8280E2091007771C0 /* BranchQRCode.m */; };
231+
C15CC9DE2ABCB549003CC339 /* BNCCurrencyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C15CC9DD2ABCB549003CC339 /* BNCCurrencyTests.m */; };
231232
C1614D56285BC8A00098946B /* LinkPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1614D55285BC8A00098946B /* LinkPresentation.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
232233
C1614D5C285BD4AF0098946B /* BranchPluginSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = C1614D5A285BD4AF0098946B /* BranchPluginSupport.h */; };
233234
C1614D5D285BD4AF0098946B /* BranchPluginSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = C1614D5B285BD4AF0098946B /* BranchPluginSupport.m */; };
@@ -544,6 +545,7 @@
544545
C12320B42808DB90007771C0 /* BranchQRCodeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BranchQRCodeTests.m; sourceTree = "<group>"; };
545546
C12320B6280E2060007771C0 /* BranchQRCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BranchQRCode.h; sourceTree = "<group>"; };
546547
C12320B8280E2091007771C0 /* BranchQRCode.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BranchQRCode.m; sourceTree = "<group>"; };
548+
C15CC9DD2ABCB549003CC339 /* BNCCurrencyTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BNCCurrencyTests.m; sourceTree = "<group>"; };
547549
C1614D55285BC8A00098946B /* LinkPresentation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LinkPresentation.framework; path = System/Library/Frameworks/LinkPresentation.framework; sourceTree = SDKROOT; };
548550
C1614D5A285BD4AF0098946B /* BranchPluginSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BranchPluginSupport.h; sourceTree = "<group>"; };
549551
C1614D5B285BD4AF0098946B /* BranchPluginSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchPluginSupport.m; sourceTree = "<group>"; };
@@ -694,6 +696,9 @@
694696
4D16839F2098C901008819E3 /* Info.plist */,
695697
5F892EC4236116CC0023AEC1 /* NSErrorBranchCategoryTests.m */,
696698
4D16839E2098C901008819E3 /* NSString+Branch.Test.m */,
699+
E7A728BC2AA9A112009343B7 /* BNCAPIServerTest.m */,
700+
C15CC9DD2ABCB549003CC339 /* BNCCurrencyTests.m */,
701+
697702
);
698703
path = "Branch-SDK-Tests";
699704
sourceTree = "<group>";
@@ -1441,6 +1446,7 @@
14411446
5FD1786E26DEE49D009696E3 /* BNCPasteboardTests.m in Sources */,
14421447
5F92B242238752A500CA909B /* BNCDeviceInfoTests.m in Sources */,
14431448
4D1683C62098C902008819E3 /* BranchEvent.Test.m in Sources */,
1449+
C15CC9DE2ABCB549003CC339 /* BNCCurrencyTests.m in Sources */,
14441450
C10F393A27A0872800BF5D36 /* BranchPluginSupportTests.m in Sources */,
14451451
5F83B9ED2433BAAA0054A022 /* BNCServerInterface.Test.m in Sources */,
14461452
5F205D0823186AF700C776D1 /* BNCUserAgentCollectorTests.m in Sources */,

0 commit comments

Comments
 (0)