Permalink
Browse files

added outlook specific test cases

  • Loading branch information...
1 parent 33e423f commit e691927900bb7f8d4aaab321f525930b2e95d199 @lksnmnn lksnmnn committed Mar 11, 2016
Binary file not shown.
@@ -363,6 +363,8 @@
808CBA4E188DAE1700AFB841 /* HTMLPurifier_URIFilter_MungeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 808CBA4D188DAE1700AFB841 /* HTMLPurifier_URIFilter_MungeTest.m */; };
808CBA50188DCE1000AFB841 /* HTMLPurifier_URIDefinitionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 808CBA4F188DCE1000AFB841 /* HTMLPurifier_URIDefinitionTest.m */; };
808CBA52188DE15200AFB841 /* HTMLPurifier_URISchemeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 808CBA51188DE15200AFB841 /* HTMLPurifier_URISchemeTest.m */; };
+ 80A518591C91F0E300503EDE /* outlookTest.html in Resources */ = {isa = PBXBuildFile; fileRef = 80A518581C91F0E300503EDE /* outlookTest.html */; };
+ 80A5185B1C91F12500503EDE /* outlookClean.html in Resources */ = {isa = PBXBuildFile; fileRef = 80A5185A1C91F12500503EDE /* outlookClean.html */; };
80E0A56E1892E49C00A13C41 /* HTMLPurifier_ChildDef_ListTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E0A56D1892E49C00A13C41 /* HTMLPurifier_ChildDef_ListTest.m */; };
80E0A570189302CA00A13C41 /* HTMLPurifier_ChildDef_OptionalTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E0A56F189302CA00A13C41 /* HTMLPurifier_ChildDef_OptionalTest.m */; };
80E0A5721893068800A13C41 /* HTMLPurifier_ChildDef_RequiredTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E0A5711893068800A13C41 /* HTMLPurifier_ChildDef_RequiredTest.m */; };
@@ -877,6 +879,8 @@
808CBA4D188DAE1700AFB841 /* HTMLPurifier_URIFilter_MungeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_URIFilter_MungeTest.m; sourceTree = "<group>"; };
808CBA4F188DCE1000AFB841 /* HTMLPurifier_URIDefinitionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_URIDefinitionTest.m; sourceTree = "<group>"; };
808CBA51188DE15200AFB841 /* HTMLPurifier_URISchemeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_URISchemeTest.m; sourceTree = "<group>"; };
+ 80A518581C91F0E300503EDE /* outlookTest.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = outlookTest.html; sourceTree = "<group>"; };
+ 80A5185A1C91F12500503EDE /* outlookClean.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = outlookClean.html; sourceTree = "<group>"; };
80E0A56D1892E49C00A13C41 /* HTMLPurifier_ChildDef_ListTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_ChildDef_ListTest.m; sourceTree = "<group>"; };
80E0A56F189302CA00A13C41 /* HTMLPurifier_ChildDef_OptionalTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_ChildDef_OptionalTest.m; sourceTree = "<group>"; };
80E0A5711893068800A13C41 /* HTMLPurifier_ChildDef_RequiredTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HTMLPurifier_ChildDef_RequiredTest.m; sourceTree = "<group>"; };
@@ -1570,6 +1574,8 @@
80EDF9DC18803B3200EB1E89 /* InfoPlist.strings */,
80EF52F41A1DD3C500B2DEA8 /* orrickClean.html */,
80EF52F51A1DD3C500B2DEA8 /* orrickTest.html */,
+ 80A518581C91F0E300503EDE /* outlookTest.html */,
+ 80A5185A1C91F12500503EDE /* outlookClean.html */,
);
name = "Supporting Files";
sourceTree = "<group>";
@@ -2401,7 +2407,7 @@
80EDF9B218803B3200EB1E89 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 0620;
+ LastUpgradeCheck = 0720;
ORGANIZATIONNAME = Mynigma;
TargetAttributes = {
1EEEC29A18ED769B008F1E67 = {
@@ -2469,8 +2475,10 @@
files = (
1EE4B3261B13AFAA0056091D /* entities.plist in Resources */,
1EE4B3221B13AFAA0056091D /* HTMLPurifierConfig.plist in Resources */,
+ 80A5185B1C91F12500503EDE /* outlookClean.html in Resources */,
80EF52F61A1DD3C500B2DEA8 /* orrickClean.html in Resources */,
80EDF9DE18803B3200EB1E89 /* InfoPlist.strings in Resources */,
+ 80A518591C91F0E300503EDE /* outlookTest.html in Resources */,
80EF52F71A1DD3C500B2DEA8 /* orrickTest.html in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -3162,6 +3170,7 @@
"-lxml2",
"-ObjC",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "Mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
WRAPPER_EXTENSION = xctest;
@@ -3201,6 +3210,7 @@
"-lxml2",
"-ObjC",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "Mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
@@ -3224,6 +3234,7 @@
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = /usr/lib/;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
@@ -3328,6 +3339,7 @@
"$(inherited)",
"$(PROJECT_DIR)",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "org.mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SYMROOT = build;
@@ -3364,6 +3376,7 @@
"$(inherited)",
"$(PROJECT_DIR)",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "org.mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SYMROOT = build;
@@ -3398,6 +3411,7 @@
"$(inherited)",
"$(SRCROOT)",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "org.mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUNDLE_LOADER)";
WRAPPER_EXTENSION = xctest;
@@ -3427,6 +3441,7 @@
"$(inherited)",
"$(SRCROOT)",
);
+ PRODUCT_BUNDLE_IDENTIFIER = "org.mynigma.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUNDLE_LOADER)";
WRAPPER_EXTENSION = xctest;
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
- LastUpgradeVersion = "0500"
+ LastUpgradeVersion = "0720"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@@ -23,10 +23,10 @@
</BuildActionEntries>
</BuildAction>
<TestAction
+ buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Debug">
+ shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
@@ -39,24 +39,36 @@
</BuildableReference>
</TestableReference>
</Testables>
+ <AdditionalOptions>
+ </AdditionalOptions>
</TestAction>
<LaunchAction
+ buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
- buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
+ debugServiceExtension = "internal"
allowLocationSimulation = "YES">
+ <MacroExpansion>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "80EDF9BA18803B3200EB1E89"
+ BuildableName = "HTMLPurifier.framework"
+ BlueprintName = "HTMLPurifier"
+ ReferencedContainer = "container:HTMLPurifier.xcodeproj">
+ </BuildableReference>
+ </MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
+ buildConfiguration = "Debug"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
- buildConfiguration = "Debug"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
- LastUpgradeVersion = "0500"
+ LastUpgradeVersion = "0720"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
- LastUpgradeVersion = "0620"
+ LastUpgradeVersion = "0720"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@@ -7,7 +7,7 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>org.mynigma.${PRODUCT_NAME:rfc1034identifier}</string>
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
@@ -194,11 +194,33 @@ -(void) testTrackingPixelRemoval
XCTAssertEqualObjects(result, exchangedTracker);
}
+-(void) testOutlookHTML1
+{
+ NSString* html = @"<p class=MsoNormal><span lang=DE>Was Freitagabend abseits der Tagesordnung noch geschah&#8230;<o:p></o:p></span></p>";
+ NSString* correct = @"<p class=\"MsoNormal\"><span lang=\"de\" xml:lang=\"de\">Was Freitagabend abseits der Tagesordnung noch geschah…</span></p><p></p>";
+
+ NSString* result = [purifier purify:html];
+
+ XCTAssertEqualObjects(result, correct);
+}
+
+-(void) testOutlookHTML2
+{
+ NSString* html = @"<p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span lang=DE style='font-family:Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt \"Times New Roman\"'>&nbsp; </span></span></span><![endif]><span lang=DE>Text<o:p></o:p></span></p>";
+
+ NSString* correct = @"<p class=\"MsoListParagraph\" style=\"text-indent:-18.0pt;\"><span lang=\"de\" style=\"font-family:Wingdings;\" xml:lang=\"de\"><span>§<span style=\"font:7.0pt 'times new roman';\">  </span></span></span><span lang=\"de\" xml:lang=\"de\">Text</span></p><p></p>";
+ NSString* result = [purifier purify:html];
+
+ XCTAssertEqualObjects(result, correct);
+}
+
+
+
// Setting the config does not work
//-(void) testTrackingPixelIgnore
//{
-//
+//
// NSString* html = @"<img src=\"http://nextdraft.us2.list-manage.com/track/open.php?u=02783e87fee61c1a534a9d&id=3D2b6db345cb&e=0a04e4c145\" height=\"1\" width=\"1\">";
//
// NSString* filteredTrackingEnabled = @"<img src=\"http://nextdraft.us2.list-manage.com/track/open.php?u=02783e87fee61c1a534a9d&amp;id=3D2b6db345cb&amp;e=0a04e4c145\" height=\"1\" width=\"1\" alt=\"open.php?u=02783e87fee61c1a534a9d&amp;id=3D2\" />";
@@ -0,0 +1,36 @@
+<div lang="en-us" xml:lang="en-us">
+ <div class="WordSection1">
+ <p class="MsoNormal"><span lang="de" xml:lang="de">Was Freitagabend abseits der Tagesordnung noch geschah…</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" style="font-family:Wingdings;" xml:lang="de"><span>§<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Unsere Bierkästen sind auf Wunsch vom EIT aus der Küche in den Druckerraum gewandert. Dort habe ich auch gleich (unten angeordnet) unseren leeren Wasser-Kasten integriert. Habe bis auf 4 Bier (2 Schultheiß, 2 Franzis) unser Bier wieder ausm Kühlschrank inn Kasten jepackt.</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" style="font-family:Wingdings;" xml:lang="de"><span>§<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Da wir die Schreibtischlampe (zumindest aktuell) nie verwenden, kuschelt diese jetzt am ausrangierten Monitor nebst Mülli. So könnt ihr beiden euch befreiter Trello-Blicke zuwerfen ;)</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" style="font-family:Wingdings;" xml:lang="de"><span>§<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Außerdem hab ich noch ein wenig Kabel usw aufgeräumt (natürlich ohne euer Stuff anzufassen) und minimal M-dekoriert, mal sehen wem die Details auffallen. Habe auch den Müll geleert, sollte immer der Letzte am Freitag machen, damit es übers WE nicht stinkt (Obst, Gummibärchen, Joghurt…).</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" style="font-family:Wingdings;" xml:lang="de"><span>§<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Javer und ich wollen gleich noch den Kicker-Tisch kleben, damit es 2 Tage übers WE einziehen kann. Die EITler drehen gerade ein bißchen durch bzgl der Raumeinrichtung…</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de">@ Lukas: </span></p>
+ <p></p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" xml:lang="de"><span>-<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Schicke dir gleich noch Sagars Vertrag, ist alles fertig. Müssen uns alle nächste Woche bei der Berufsgenossenschaft zwecks Unfallversicherung anmelden, nicht teuer, mehr am Montag.</span></p>
+ <p></p>
+ <p class="MsoListParagraph" style="text-indent:-18.0pt;"><span lang="de" xml:lang="de"><span>-<span style="font:7.0pt 'times new roman';"> </span></span></span><span lang="de" xml:lang="de">Am Montag gehe ich dann wohl direkt in der Früh zum EIT fürs Interview-Video. Um 10:30 Uhr geht das Deep Dive los. Roman ist übrigens erstmal an der FU wegen des Enzevalos-Treffens.</span></p>
+ <p></p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ <p class="MsoNormal"><span lang="de" xml:lang="de"></span></p>
+ <p> </p>
+ </div>
+</div>
@@ -0,0 +1,97 @@
+<p class=MsoNormal>
+ <span lang=DE>
+ Was Freitagabend abseits der Tagesordnung noch geschah&#8230;
+ <o:p></o:p>
+ </span>
+</p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'>
+ <![if !supportLists]><span lang=DE style='font-family:Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Unsere Bierkästen sind auf Wunsch vom EIT aus der Küche in den Druckerraum gewandert. Dort habe ich auch gleich (unten angeordnet) unseren leeren Wasser-Kasten integriert. Habe bis auf 4 Bier (2 Schultheiß, 2 Franzis) unser Bier wieder ausm Kühlschrank inn Kasten jepackt.
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'>
+ <![if !supportLists]><span lang=DE style='font-family:Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Da wir die Schreibtischlampe (zumindest aktuell) nie verwenden, kuschelt diese jetzt am ausrangierten Monitor nebst Mülli. So könnt ihr beiden euch befreiter Trello-Blicke zuwerfen ;)
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'>
+ <![if !supportLists]><span lang=DE style='font-family:Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Außerdem hab ich noch ein wenig Kabel usw aufgeräumt (natürlich ohne euer Stuff anzufassen) und minimal M-dekoriert, mal sehen wem die Details auffallen. Habe auch den Müll geleert, sollte immer der Letzte am Freitag machen, damit es übers WE nicht stinkt (Obst, Gummibärchen, Joghurt&#8230;).
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'>
+ <![if !supportLists]><span lang=DE style='font-family:Wingdings'><span style='mso-list:Ignore'>§<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Javer und ich wollen gleich noch den Kicker-Tisch kleben, damit es 2 Tage übers WE einziehen kann. Die EITler drehen gerade ein bißchen durch bzgl der Raumeinrichtung&#8230;
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ @ Lukas:
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l1 level1 lfo2'>
+ <![if !supportLists]><span lang=DE><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Schicke dir gleich noch Sagars Vertrag, ist alles fertig. Müssen uns alle nächste Woche bei der Berufsgenossenschaft zwecks Unfallversicherung anmelden, nicht teuer, mehr am Montag.
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l1 level1 lfo2'>
+ <![if !supportLists]><span lang=DE><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]>
+ <span lang=DE>
+ Am Montag gehe ich dann wohl direkt in der Früh zum EIT fürs Interview-Video. Um 10:30 Uhr geht das Deep Dive los. Roman ist übrigens erstmal an der FU wegen des Enzevalos-Treffens.
+ <o:p></o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ <p class=MsoNormal>
+ <span lang=DE>
+ <o:p>&nbsp;</o:p>
+ </span>
+ </p>
+ </div>
+ </body>
+</html>
@@ -7,7 +7,7 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>Mynigma.${PRODUCT_NAME:rfc1034identifier}</string>
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
Oops, something went wrong.

0 comments on commit e691927

Please sign in to comment.