xcstrings #10
@ -38,6 +38,10 @@ struct XCStringDefinitionContainer: Codable, Equatable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static func == (lhs: XCStringDefinitionContainer, rhs: XCStringDefinitionContainer) -> Bool {
|
||||||
|
return lhs.strings.count == rhs.strings.count && lhs.strings.sorted(by: { $0.title < $1.title }) == rhs.strings.sorted(by: { $0.title < $1.title })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct XCStringDefinition: Codable, Equatable {
|
struct XCStringDefinition: Codable, Equatable {
|
||||||
@ -48,7 +52,6 @@ struct XCStringDefinition: Codable, Equatable {
|
|||||||
struct XCStringDefinitionContent: Codable, Equatable {
|
struct XCStringDefinitionContent: Codable, Equatable {
|
||||||
let extractionState: String
|
let extractionState: String
|
||||||
var localizations: XCStringLocalizationContainer
|
var localizations: XCStringLocalizationContainer
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
struct XCStringLocalizationContainer: Codable, Equatable {
|
struct XCStringLocalizationContainer: Codable, Equatable {
|
||||||
@ -63,6 +66,10 @@ struct XCStringLocalizationContainer: Codable, Equatable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static func == (lhs: XCStringLocalizationContainer, rhs: XCStringLocalizationContainer) -> Bool {
|
||||||
|
return lhs.localizations.count == rhs.localizations.count && lhs.localizations.sorted(by: { $0.lang < $1.lang }) == rhs.localizations.sorted(by: { $0.lang < $1.lang })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct XCStringLocalization: Codable, Equatable {
|
struct XCStringLocalization: Codable, Equatable {
|
||||||
|
@ -448,9 +448,6 @@ final class StringsFileGeneratorTests: XCTestCase {
|
|||||||
// "version" : "1.0"
|
// "version" : "1.0"
|
||||||
// }
|
// }
|
||||||
// """
|
// """
|
||||||
debugPrint(rootObject)
|
|
||||||
debugPrint(expect)
|
|
||||||
|
|
||||||
XCTAssertEqual(rootObject, expect)
|
XCTAssertEqual(rootObject, expect)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user