Skip to content

Commit 98bb902

Browse files
committed
Add toolUsePromptTokenCount and toolUsePromptTokensDetails tests
1 parent 24eeb5b commit 98bb902

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

FirebaseAI/Tests/Unit/GenerativeModelGoogleAITests.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@ final class GenerativeModelGoogleAITests: XCTestCase {
333333
let textPart = try XCTUnwrap(parts[2] as? TextPart)
334334
XCTAssertFalse(textPart.isThought)
335335
XCTAssertTrue(textPart.text.hasPrefix("The first 5 prime numbers are 2, 3, 5, 7, and 11."))
336+
let usageMetadata = try XCTUnwrap(response.usageMetadata)
337+
XCTAssertEqual(usageMetadata.toolUsePromptTokenCount, 160)
336338
}
337339

338340
func testGenerateContent_failure_invalidAPIKey() async throws {

FirebaseAI/Tests/Unit/GenerativeModelVertexAITests.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,8 @@ final class GenerativeModelVertexAITests: XCTestCase {
487487
XCTAssertEqual(
488488
textPart2.text, "The sum of the first 5 prime numbers (2, 3, 5, 7, and 11) is 28."
489489
)
490+
let usageMetadata = try XCTUnwrap(response.usageMetadata)
491+
XCTAssertEqual(usageMetadata.toolUsePromptTokenCount, 371)
490492
}
491493

492494
func testGenerateContent_success_image_invalidSafetyRatingsIgnored() async throws {

0 commit comments

Comments
 (0)