@@ -23,7 +23,9 @@ final class ImagenGenerationResponseTests: XCTestCase {
2323 func testDecodeResponse_oneBase64Image_noneFiltered( ) throws {
2424 let mimeType = " image/png "
2525 let bytesBase64Encoded = " dGVzdC1iYXNlNjQtZGF0YQ== "
26- let image = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded)
26+ let image = try ImagenInlineImage (
27+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded) )
28+ )
2729 let json = """
2830 {
2931 " predictions " : [
@@ -50,9 +52,15 @@ final class ImagenGenerationResponseTests: XCTestCase {
5052 let bytesBase64Encoded1 = " dGVzdC1iYXNlNjQtYnl0ZXMtMQ== "
5153 let bytesBase64Encoded2 = " dGVzdC1iYXNlNjQtYnl0ZXMtMg== "
5254 let bytesBase64Encoded3 = " dGVzdC1iYXNlNjQtYnl0ZXMtMw== "
53- let image1 = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded1)
54- let image2 = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded2)
55- let image3 = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded3)
55+ let image1 = try ImagenInlineImage (
56+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded1) )
57+ )
58+ let image2 = try ImagenInlineImage (
59+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded2) )
60+ )
61+ let image3 = try ImagenInlineImage (
62+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded3) )
63+ )
5664 let json = """
5765 {
5866 " predictions " : [
@@ -86,8 +94,12 @@ final class ImagenGenerationResponseTests: XCTestCase {
8694 let mimeType = " image/png "
8795 let bytesBase64Encoded1 = " dGVzdC1iYXNlNjQtYnl0ZXMtMQ== "
8896 let bytesBase64Encoded2 = " dGVzdC1iYXNlNjQtYnl0ZXMtMg== "
89- let image1 = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded1)
90- let image2 = ImagenInlineImage ( mimeType: mimeType, bytesBase64Encoded: bytesBase64Encoded2)
97+ let image1 = try ImagenInlineImage (
98+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded1) )
99+ )
100+ let image2 = try ImagenInlineImage (
101+ mimeType: mimeType, data: XCTUnwrap ( Data ( base64Encoded: bytesBase64Encoded2) )
102+ )
91103 let raiFilteredReason = """
92104 Your current safety filter threshold filtered out 2 generated images. You will not be charged \
93105 for blocked images. Try rephrasing the prompt. If you think this was an error, send feedback.
0 commit comments