File size: 1,148 Bytes
f1f433f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from unittest import TestCase

from voicevox_engine.utility import get_latest_core_version, parse_core_version


class TestCoreVersion(TestCase):
    def test_parse_core_version(self):
        parse_core_version("0.0.0")
        parse_core_version("0.1.0")
        parse_core_version("0.10.0")
        parse_core_version("0.10.0-preview.1")
        parse_core_version("0.14.0")
        parse_core_version("0.14.0-preview.1")
        parse_core_version("0.14.0-preview.10")

    def test_get_latest_core_version(self):
        self.assertEqual(
            get_latest_core_version(
                versions=[
                    "0.0.0",
                    "0.1.0",
                    "0.10.0",
                    "0.10.0-preview.1",
                    "0.14.0",
                    "0.14.0-preview.1",
                    "0.14.0-preview.10",
                ]
            ),
            "0.14.0",
        )

        self.assertEqual(
            get_latest_core_version(
                versions=[
                    "0.14.0",
                    "0.15.0-preview.1",
                ]
            ),
            "0.15.0-preview.1",
        )