Skip to content

Commit 3a5e0d4

Browse files
author
Itai Ferber
committed
Enable synthesized Codable impls for tests
1 parent d1340c8 commit 3a5e0d4

File tree

2 files changed

+0
-42
lines changed

2 files changed

+0
-42
lines changed

test/stdlib/TestJSONEncoder.swift

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,27 +1234,6 @@ fileprivate class Person : Codable, Equatable {
12341234
self.website = website
12351235
}
12361236

1237-
private enum CodingKeys : String, CodingKey {
1238-
case name
1239-
case email
1240-
case website
1241-
}
1242-
1243-
// FIXME: Remove when subclasses (Employee) are able to override synthesized conformance.
1244-
required init(from decoder: Decoder) throws {
1245-
let container = try decoder.container(keyedBy: CodingKeys.self)
1246-
name = try container.decode(String.self, forKey: .name)
1247-
email = try container.decode(String.self, forKey: .email)
1248-
website = try container.decodeIfPresent(URL.self, forKey: .website)
1249-
}
1250-
1251-
func encode(to encoder: Encoder) throws {
1252-
var container = encoder.container(keyedBy: CodingKeys.self)
1253-
try container.encode(name, forKey: .name)
1254-
try container.encode(email, forKey: .email)
1255-
try container.encodeIfPresent(website, forKey: .website)
1256-
}
1257-
12581237
func isEqual(_ other: Person) -> Bool {
12591238
return self.name == other.name &&
12601239
self.email == other.email &&

test/stdlib/TestPlistEncoder.swift

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -474,27 +474,6 @@ fileprivate class Person : Codable, Equatable {
474474
self.website = website
475475
}
476476

477-
private enum CodingKeys : String, CodingKey {
478-
case name
479-
case email
480-
case website
481-
}
482-
483-
// FIXME: Remove when subclasses (Employee) are able to override synthesized conformance.
484-
required init(from decoder: Decoder) throws {
485-
let container = try decoder.container(keyedBy: CodingKeys.self)
486-
name = try container.decode(String.self, forKey: .name)
487-
email = try container.decode(String.self, forKey: .email)
488-
website = try container.decodeIfPresent(URL.self, forKey: .website)
489-
}
490-
491-
func encode(to encoder: Encoder) throws {
492-
var container = encoder.container(keyedBy: CodingKeys.self)
493-
try container.encode(name, forKey: .name)
494-
try container.encode(email, forKey: .email)
495-
try container.encodeIfPresent(website, forKey: .website)
496-
}
497-
498477
func isEqual(_ other: Person) -> Bool {
499478
return self.name == other.name &&
500479
self.email == other.email &&

0 commit comments

Comments
 (0)