@@ -1543,7 +1543,7 @@ final class GenerativeModelTests: XCTestCase {
1543
1543
func testGenerateContentResponse_inlineDataParts_success( ) throws {
1544
1544
// 1. Create mock parts
1545
1545
let imageData = Data ( " sample image data " . utf8) // Placeholder data
1546
- let inlineDataPart = InlineDataPart ( mimeType: " image/png " , data : imageData )
1546
+ let inlineDataPart = InlineDataPart ( data : imageData , mimeType: " image/png " )
1547
1547
let textPart = TextPart ( " This is the text part. " )
1548
1548
1549
1549
// 2. Create ModelContent
@@ -1574,56 +1574,61 @@ final class GenerativeModelTests: XCTestCase {
1574
1574
XCTAssertEqual ( response. text, " This is the text part. " )
1575
1575
1576
1576
// 7. Assertion for function calls (ensure it's empty)
1577
- XCTAssertTrue ( response. functionCalls. isEmpty, " functionCalls should be empty. " )
1577
+ XCTAssertTrue ( response. functionCalls. isEmpty, " functionCalls should be empty. " )
1578
1578
}
1579
1579
1580
1580
func testGenerateContentResponse_inlineDataParts_noInlineData( ) throws {
1581
- // 1. Create mock parts (only text)
1582
- let textPart = TextPart ( " This is the text part. " )
1583
- let funcCallPart = FunctionCallPart ( name: " testFunc " , args: nil ) // Add another part type
1581
+ // 1. Create mock parts (only text)
1582
+ let textPart = TextPart ( " This is the text part. " )
1583
+ let funcCallPart = FunctionCallPart ( name: " testFunc " , args: [ : ] ) // Add another part type
1584
1584
1585
- // 2. Create ModelContent
1586
- let modelContent = ModelContent ( parts: [ textPart, funcCallPart] )
1585
+ // 2. Create ModelContent
1586
+ let modelContent = ModelContent ( parts: [ textPart, funcCallPart] )
1587
1587
1588
- // 3. Create Candidate
1589
- let candidate = Candidate (
1590
- content: modelContent,
1591
- safetyRatings: [ ] ,
1592
- finishReason: . stop,
1593
- citationMetadata: nil
1594
- )
1588
+ // 3. Create Candidate
1589
+ let candidate = Candidate (
1590
+ content: modelContent,
1591
+ safetyRatings: [ ] ,
1592
+ finishReason: . stop,
1593
+ citationMetadata: nil
1594
+ )
1595
1595
1596
- // 4. Create GenerateContentResponse
1597
- let response = GenerateContentResponse ( candidates: [ candidate] )
1596
+ // 4. Create GenerateContentResponse
1597
+ let response = GenerateContentResponse ( candidates: [ candidate] )
1598
1598
1599
- // 5. Assertions for inlineDataParts
1600
- let inlineParts = response. inlineDataParts
1601
- XCTAssertTrue ( inlineParts. isEmpty, " inlineDataParts should be empty. " )
1599
+ // 5. Assertions for inlineDataParts
1600
+ let inlineParts = response. inlineDataParts
1601
+ XCTAssertTrue ( inlineParts. isEmpty, " inlineDataParts should be empty. " )
1602
1602
1603
- // 6. Assertion for text
1604
- XCTAssertEqual ( response. text, " This is the text part. " )
1603
+ // 6. Assertion for text
1604
+ XCTAssertEqual ( response. text, " This is the text part. " )
1605
1605
1606
- // 7. Assertion for function calls
1607
- XCTAssertEqual ( response. functionCalls. count, 1 )
1608
- XCTAssertEqual ( response. functionCalls. first? . name, " testFunc " )
1606
+ // 7. Assertion for function calls
1607
+ XCTAssertEqual ( response. functionCalls. count, 1 )
1608
+ XCTAssertEqual ( response. functionCalls. first? . name, " testFunc " )
1609
1609
}
1610
1610
1611
1611
func testGenerateContentResponse_inlineDataParts_noCandidates( ) throws {
1612
- // 1. Create GenerateContentResponse with no candidates
1613
- let response = GenerateContentResponse ( candidates: [ ] )
1612
+ // 1. Create GenerateContentResponse with no candidates
1613
+ let response = GenerateContentResponse ( candidates: [ ] )
1614
1614
1615
- // 2. Assertions for inlineDataParts
1616
- let inlineParts = response. inlineDataParts
1617
- XCTAssertTrue ( inlineParts. isEmpty, " inlineDataParts should be empty when there are no candidates. " )
1615
+ // 2. Assertions for inlineDataParts
1616
+ let inlineParts = response. inlineDataParts
1617
+ XCTAssertTrue (
1618
+ inlineParts. isEmpty,
1619
+ " inlineDataParts should be empty when there are no candidates. "
1620
+ )
1618
1621
1619
- // 3. Assertion for text
1620
- XCTAssertNil ( response. text, " Text should be nil when there are no candidates. " )
1622
+ // 3. Assertion for text
1623
+ XCTAssertNil ( response. text, " Text should be nil when there are no candidates. " )
1621
1624
1622
- // 4. Assertion for function calls
1623
- XCTAssertTrue ( response. functionCalls. isEmpty, " functionCalls should be empty when there are no candidates. " )
1625
+ // 4. Assertion for function calls
1626
+ XCTAssertTrue (
1627
+ response. functionCalls. isEmpty,
1628
+ " functionCalls should be empty when there are no candidates. "
1629
+ )
1624
1630
}
1625
1631
1626
-
1627
1632
// MARK: - Helpers
1628
1633
1629
1634
private func testFirebaseInfo( appCheck: AppCheckInterop ? = nil ,
0 commit comments