Skip to content

Commit 29b9a4a

Browse files
committed
test: update XcstringsParserTests to correct expected output for special character cases
1 parent 384f368 commit 29b9a4a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

Tests/Tests.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
E8B03C472DB8FBC7006DD844 /* InfoPlistInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B03C372DB8FBC7006DD844 /* InfoPlistInitializationTests.swift */; };
3434
E8B03C482DB8FBC7006DD844 /* InitializationCompletionHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B03C382DB8FBC7006DD844 /* InitializationCompletionHandlerTests.swift */; };
3535
E8B57CB02F1EF363009C98D6 /* IntegrationTestGate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B57CAF2F1EF363009C98D6 /* IntegrationTestGate.swift */; };
36+
E8C123452F27A000009C98D6 /* XcstringsParserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C123442F27A000009C98D6 /* XcstringsParserTests.swift */; };
3637
E8BD50CC23527390006D77FD /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E8BD50CE23527390006D77FD /* Localizable.strings */; };
3738
E8BD50D92352F6C6006D77FD /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = E8BD50DB2352F6C6006D77FD /* Localizable.stringsdict */; };
3839
/* End PBXBuildFile section */
@@ -84,6 +85,7 @@
8485
E8B03C372DB8FBC7006DD844 /* InfoPlistInitializationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoPlistInitializationTests.swift; sourceTree = "<group>"; };
8586
E8B03C382DB8FBC7006DD844 /* InitializationCompletionHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitializationCompletionHandlerTests.swift; sourceTree = "<group>"; };
8687
E8B57CAF2F1EF363009C98D6 /* IntegrationTestGate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ../../Sources/Tests/Core/IntegrationTestGate.swift; sourceTree = "<group>"; };
88+
E8C123442F27A000009C98D6 /* XcstringsParserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XcstringsParserTests.swift; sourceTree = "<group>"; };
8789
E8BD50C42352735F006D77FD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; };
8890
E8BD50C52352736A006D77FD /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
8991
E8BD50CD23527390006D77FD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
@@ -207,6 +209,7 @@
207209
E8B03C362DB8FBC7006DD844 /* Info.plist */,
208210
E8B03C372DB8FBC7006DD844 /* InfoPlistInitializationTests.swift */,
209211
E8B03C382DB8FBC7006DD844 /* InitializationCompletionHandlerTests.swift */,
212+
E8C123442F27A000009C98D6 /* XcstringsParserTests.swift */,
210213
);
211214
path = UnitTests;
212215
sourceTree = "<group>";
@@ -431,6 +434,7 @@
431434
E8B03C472DB8FBC7006DD844 /* InfoPlistInitializationTests.swift in Sources */,
432435
E8B03C482DB8FBC7006DD844 /* InitializationCompletionHandlerTests.swift in Sources */,
433436
E8B57CB02F1EF363009C98D6 /* IntegrationTestGate.swift in Sources */,
437+
E8C123452F27A000009C98D6 /* XcstringsParserTests.swift in Sources */,
434438
);
435439
runOnlyForDeploymentPostprocessing = 0;
436440
};

Tests/UnitTests/XcstringsParserTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class XcstringsParserTests: XCTestCase {
3535
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("1test"), "var_1test")
3636

3737
// Edge case: key composed entirely of special characters
38-
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("%%@@"), "var__u25_u25_u40_u40")
38+
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("%%@@"), "_u25_u25_u40_u40")
3939

4040
// Edge case: key with whitespace
4141
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("test key"), "test_u20key")
@@ -44,7 +44,7 @@ class XcstringsParserTests: XCTestCase {
4444
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("test key % value"), "test_u20key_u20_u25_u20value")
4545

4646
// Edge case: all percent signs
47-
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("%%%%"), "var__u25_u25_u25_u25")
47+
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("%%%%"), "_u25_u25_u25_u25")
4848

4949
// Edge case: multiple consecutive special characters
5050
XCTAssertEqual(XcstringsParser.sanitizeFormatVariable("test%%key"), "test_u25_u25key")

0 commit comments

Comments
 (0)