| 1 | import { describe, expect, it } from "@effect/vitest"; |
| 2 | |
| 3 | import { totalTokens } from "./usage.ts"; |
| 4 | |
| 5 | describe("totalTokens", () => { |
| 6 | it("does not add reasoning on top of output", () => { |
| 7 | expect( |
| 8 | totalTokens({ |
| 9 | uncachedInputTokens: 10, |
| 10 | cachedInputTokens: 20, |
| 11 | cacheCreationTokens: 30, |
| 12 | outputTokens: 40, |
| 13 | reasoningTokens: 25, |
| 14 | }), |
| 15 | ).toBe(100); |
| 16 | }); |
| 17 | }); |