@@ -23,7 +23,9 @@ final class ImagenGenerationResponseTests: XCTestCase {
23
23
func testDecodeResponse_oneBase64Image_noneFiltered( ) throws {
24
24
let mimeType = " image/png "
25
25
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
+ )
27
29
let json = """
28
30
{
29
31
" predictions " : [
@@ -50,9 +52,15 @@ final class ImagenGenerationResponseTests: XCTestCase {
50
52
let bytesBase64Encoded1 = " dGVzdC1iYXNlNjQtYnl0ZXMtMQ== "
51
53
let bytesBase64Encoded2 = " dGVzdC1iYXNlNjQtYnl0ZXMtMg== "
52
54
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
+ )
56
64
let json = """
57
65
{
58
66
" predictions " : [
@@ -86,8 +94,12 @@ final class ImagenGenerationResponseTests: XCTestCase {
86
94
let mimeType = " image/png "
87
95
let bytesBase64Encoded1 = " dGVzdC1iYXNlNjQtYnl0ZXMtMQ== "
88
96
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
+ )
91
103
let raiFilteredReason = """
92
104
Your current safety filter threshold filtered out 2 generated images. You will not be charged \
93
105
for blocked images. Try rephrasing the prompt. If you think this was an error, send feedback.
0 commit comments