diff --git a/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-code-organization-challenge.playground/Contents.swift b/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-code-organization-challenge.playground/Contents.swift index 96a3f83..0355f1b 100644 --- a/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-code-organization-challenge.playground/Contents.swift +++ b/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-code-organization-challenge.playground/Contents.swift @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Kodeco LLC + * Copyright (c) 2025 Kodeco LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-mini-exercises.playground/Contents.swift b/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-mini-exercises.playground/Contents.swift index 18319e9..5deb51a 100644 --- a/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-mini-exercises.playground/Contents.swift +++ b/01-access-control-code-organization-and-testing/projects/challenge/01-access-control-mini-exercises.playground/Contents.swift @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Kodeco LLC + * Copyright (c) 2025 Kodeco LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/01-access-control-code-organization-and-testing/projects/final/01-access-control-code-organization.playground/Contents.swift b/01-access-control-code-organization-and-testing/projects/final/01-access-control-code-organization.playground/Contents.swift index 34e1217..eb6faee 100644 --- a/01-access-control-code-organization-and-testing/projects/final/01-access-control-code-organization.playground/Contents.swift +++ b/01-access-control-code-organization-and-testing/projects/final/01-access-control-code-organization.playground/Contents.swift @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Kodeco LLC + * Copyright (c) 2025 Kodeco LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/03-result-builders/projects/final/ResultBuilders.playground/Contents.swift b/03-result-builders/projects/final/ResultBuilders.playground/Contents.swift index 2cfb89d..65e8a30 100644 --- a/03-result-builders/projects/final/ResultBuilders.playground/Contents.swift +++ b/03-result-builders/projects/final/ResultBuilders.playground/Contents.swift @@ -1,4 +1,4 @@ -/// Copyright (c) 2023 Kodeco LLC +/// Copyright (c) 2025 Kodeco LLC /// /// Permission is hereby granted, free of charge, to any person obtaining a copy /// of this software and associated documentation files (the "Software"), to deal diff --git a/03-result-builders/projects/final/ResultBuilders.playground/timeline.xctimeline b/03-result-builders/projects/final/ResultBuilders.playground/timeline.xctimeline deleted file mode 100644 index bce7a17..0000000 --- a/03-result-builders/projects/final/ResultBuilders.playground/timeline.xctimeline +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/Contents.swift b/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/Contents.swift index 02981b5..43ca62a 100644 --- a/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/Contents.swift +++ b/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/Contents.swift @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Kodeco LLC + * Copyright (c) 2025 Kodeco LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/contents.xcplayground b/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/contents.xcplayground index 89da2d4..41f6c16 100644 --- a/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/contents.xcplayground +++ b/06-encoding-and-decoding-types/projects/challenge/06-codable-serialization-challeges.playground/contents.xcplayground @@ -1,4 +1,2 @@ - - - \ No newline at end of file + \ No newline at end of file diff --git a/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/Contents.swift b/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/Contents.swift index d03a152..2a3d198 100644 --- a/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/Contents.swift +++ b/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/Contents.swift @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Kodeco LLC + * Copyright (c) 2025 Kodeco LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -98,7 +98,9 @@ class EncoderDecoderTests: XCTestCase { XCTAssertNotNil(jsonData, "Encoding failed") let jsonString = String(data: jsonData!, encoding: .utf8)! - XCTAssertEqual(jsonString, "{\"name\":\"John Appleseed\",\"gift\":\"Teddy Bear\",\"employeeId\":7}") + XCTAssert(jsonString.contains("\"employeeId\":7")) + XCTAssert(jsonString.contains("\"gift\":\"Teddy Bear\"")) + XCTAssert(jsonString.contains("\"name\":\"John Appleseed\"")) } func testDecoder() { diff --git a/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/contents.xcplayground b/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/contents.xcplayground index 5da2641..707a0fb 100644 --- a/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/contents.xcplayground +++ b/06-encoding-and-decoding-types/projects/final/06-codable-serialization.playground/contents.xcplayground @@ -1,4 +1,2 @@ - - - \ No newline at end of file + \ No newline at end of file