@@ -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