| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | from typing import Tuple |
| |
|
| | import pytest |
| |
|
| | from llamafactory.data.processors.processor_utils import infer_seqlen |
| |
|
| |
|
| | @pytest.mark.parametrize( |
| | "test_input,test_output", |
| | [ |
| | ((3000, 2000, 1000), (600, 400)), |
| | ((2000, 3000, 1000), (400, 600)), |
| | ((1000, 100, 1000), (900, 100)), |
| | ((100, 1000, 1000), (100, 900)), |
| | ((100, 500, 1000), (100, 500)), |
| | ((500, 100, 1000), (500, 100)), |
| | ((10, 10, 1000), (10, 10)), |
| | ], |
| | ) |
| | def test_infer_seqlen(test_input: Tuple[int, int, int], test_output: Tuple[int, int]): |
| | assert test_output == infer_seqlen(*test_input) |
| |
|