mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-11 14:40:52 -07:00
25 lines
542 B
TypeScript
25 lines
542 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2025 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
import { describe, it, expect } from 'vitest';
|
|
import { lerp } from './math.js';
|
|
|
|
describe('math', () => {
|
|
describe('lerp', () => {
|
|
it.each([
|
|
[0, 10, 0, 0],
|
|
[0, 10, 1, 10],
|
|
[0, 10, 0.5, 5],
|
|
[10, 20, 0.5, 15],
|
|
[-10, 10, 0.5, 0],
|
|
[0, 10, 2, 20],
|
|
[0, 10, -1, -10],
|
|
])('lerp(%d, %d, %d) should return %d', (start, end, t, expected) => {
|
|
expect(lerp(start, end, t)).toBe(expected);
|
|
});
|
|
});
|
|
});
|