@@ -40,7 +40,6 @@ final class ImageGenerationParametersTests: XCTestCase {
4040    let  parameters  =  ImagenModel . imageGenerationParameters ( 
4141      storageURI:  nil , 
4242      generationConfig:  nil , 
43-       modelConfig:  nil , 
4443      safetySettings:  nil 
4544    ) 
4645
@@ -64,37 +63,6 @@ final class ImageGenerationParametersTests: XCTestCase {
6463    let  parameters  =  ImagenModel . imageGenerationParameters ( 
6564      storageURI:  storageURI, 
6665      generationConfig:  nil , 
67-       modelConfig:  nil , 
68-       safetySettings:  nil 
69-     ) 
70- 
71-     XCTAssertEqual ( parameters,  expectedParameters) 
72-   } 
73- 
74-   func  testParameters_includeModelConfig( )  throws  { 
75-     let  compressionQuality  =  80 
76-     let  imageFormat  =  ImagenImageFormat . jpeg ( compressionQuality:  compressionQuality) 
77-     let  addWatermark  =  true 
78-     let  modelConfig  =  ImagenModelConfig ( imageFormat:  imageFormat,  addWatermark:  addWatermark) 
79-     let  expectedParameters  =  ImageGenerationParameters ( 
80-       sampleCount:  1 , 
81-       storageURI:  nil , 
82-       negativePrompt:  nil , 
83-       aspectRatio:  nil , 
84-       safetyFilterLevel:  nil , 
85-       personGeneration:  nil , 
86-       outputOptions:  ImageGenerationOutputOptions ( 
87-         mimeType:  imageFormat. mimeType, 
88-         compressionQuality:  imageFormat. compressionQuality
89-       ) , 
90-       addWatermark:  addWatermark, 
91-       includeResponsibleAIFilterReason:  true 
92-     ) 
93- 
94-     let  parameters  =  ImagenModel . imageGenerationParameters ( 
95-       storageURI:  nil , 
96-       generationConfig:  nil , 
97-       modelConfig:  modelConfig, 
9866      safetySettings:  nil 
9967    ) 
10068
@@ -104,11 +72,16 @@ final class ImageGenerationParametersTests: XCTestCase {
10472  func  testParameters_includeGenerationConfig( )  throws  { 
10573    let  sampleCount  =  2 
10674    let  negativePrompt  =  " test-negative-prompt " 
75+     let  compressionQuality  =  80 
76+     let  imageFormat  =  ImagenImageFormat . jpeg ( compressionQuality:  compressionQuality) 
10777    let  aspectRatio  =  ImagenAspectRatio . landscape16x9
78+     let  addWatermark  =  true 
10879    let  generationConfig  =  ImagenGenerationConfig ( 
10980      numberOfImages:  sampleCount, 
11081      negativePrompt:  negativePrompt, 
111-       aspectRatio:  aspectRatio
82+       imageFormat:  imageFormat, 
83+       aspectRatio:  aspectRatio, 
84+       addWatermark:  addWatermark
11285    ) 
11386    let  expectedParameters  =  ImageGenerationParameters ( 
11487      sampleCount:  sampleCount, 
@@ -117,15 +90,17 @@ final class ImageGenerationParametersTests: XCTestCase {
11790      aspectRatio:  aspectRatio. rawValue, 
11891      safetyFilterLevel:  nil , 
11992      personGeneration:  nil , 
120-       outputOptions:  nil , 
121-       addWatermark:  nil , 
93+       outputOptions:  ImageGenerationOutputOptions ( 
94+         mimeType:  imageFormat. mimeType, 
95+         compressionQuality:  imageFormat. compressionQuality
96+       ) , 
97+       addWatermark:  addWatermark, 
12298      includeResponsibleAIFilterReason:  true 
12399    ) 
124100
125101    let  parameters  =  ImagenModel . imageGenerationParameters ( 
126102      storageURI:  nil , 
127103      generationConfig:  generationConfig, 
128-       modelConfig:  nil , 
129104      safetySettings:  nil 
130105    ) 
131106
@@ -155,7 +130,6 @@ final class ImageGenerationParametersTests: XCTestCase {
155130    let  parameters  =  ImagenModel . imageGenerationParameters ( 
156131      storageURI:  nil , 
157132      generationConfig:  nil , 
158-       modelConfig:  nil , 
159133      safetySettings:  safetySettings
160134    ) 
161135
@@ -168,15 +142,16 @@ final class ImageGenerationParametersTests: XCTestCase {
168142    let  storageURI  =  " gs://test-bucket/path " 
169143    let  sampleCount  =  4 
170144    let  negativePrompt  =  " test-negative-prompt " 
145+     let  imageFormat  =  ImagenImageFormat . png ( ) 
171146    let  aspectRatio  =  ImagenAspectRatio . portrait3x4
147+     let  addWatermark  =  false 
172148    let  generationConfig  =  ImagenGenerationConfig ( 
173149      numberOfImages:  sampleCount, 
174150      negativePrompt:  negativePrompt, 
175-       aspectRatio:  aspectRatio
151+       imageFormat:  imageFormat, 
152+       aspectRatio:  aspectRatio, 
153+       addWatermark:  addWatermark
176154    ) 
177-     let  imageFormat  =  ImagenImageFormat . png ( ) 
178-     let  addWatermark  =  false 
179-     let  modelConfig  =  ImagenModelConfig ( imageFormat:  imageFormat,  addWatermark:  addWatermark) 
180155    let  safetyFilterLevel  =  ImagenSafetyFilterLevel . blockNone
181156    let  personFilterLevel  =  ImagenPersonFilterLevel . blockAll
182157    let  safetySettings  =  ImagenSafetySettings ( 
@@ -201,7 +176,6 @@ final class ImageGenerationParametersTests: XCTestCase {
201176    let  parameters  =  ImagenModel . imageGenerationParameters ( 
202177      storageURI:  storageURI, 
203178      generationConfig:  generationConfig, 
204-       modelConfig:  modelConfig, 
205179      safetySettings:  safetySettings
206180    ) 
207181
0 commit comments