test_server_args.py 766 Bytes
Newer Older
Lianmin Zheng's avatar
Lianmin Zheng committed
1
import json
2
3
4
import unittest

from sglang.srt.server_args import prepare_server_args
5
from sglang.test.test_utils import CustomTestCase
6
7


8
class TestPrepareServerArgs(CustomTestCase):
9
10
11
12
13
14
    def test_prepare_server_args(self):
        server_args = prepare_server_args(
            [
                "--model-path",
                "model_path",
                "--json-model-override-args",
15
                '{"rope_scaling": {"factor": 2.0, "rope_type": "linear"}}',
16
17
18
19
            ]
        )
        self.assertEqual(server_args.model_path, "model_path")
        self.assertEqual(
Lianmin Zheng's avatar
Lianmin Zheng committed
20
            json.loads(server_args.json_model_override_args),
21
            {"rope_scaling": {"factor": 2.0, "rope_type": "linear"}},
22
23
24
25
26
        )


if __name__ == "__main__":
    unittest.main()