|
5 | 5 | #include <gtest/gtest.h>
|
6 | 6 |
|
7 | 7 | using TestData =
|
8 |
| - std::pair<std::string, std::expected<version_weaver::Version, |
9 |
| - version_weaver::ParseError>>; |
| 8 | + std::pair<std::string, std::expected<version_weaver::version, |
| 9 | + version_weaver::parse_error>>; |
10 | 10 | std::vector<TestData> parse_values = {
|
11 |
| - {"1.0.0", version_weaver::Version{"1", "0", "0"}}, |
12 |
| - {"1.0.0-alpha", version_weaver::Version{"1", "0", "0", "alpha"}}, |
13 |
| - {"1.0.0-alpha.1", version_weaver::Version{"1", "0", "0", "alpha.1"}}, |
14 |
| - {"1.0.0-0.3.7", version_weaver::Version{"1", "0", "0", "0.3.7"}}, |
15 |
| - {"1.0.0-x.7.z.92", version_weaver::Version{"1", "0", "0", "x.7.z.92"}}, |
16 |
| - {"1.0.0-x-y-z.--", version_weaver::Version{"1", "0", "0", "x-y-z.--"}}, |
17 |
| - {"1.0.0-alpha+001", version_weaver::Version{"1", "0", "0", "alpha", "001"}}, |
| 11 | + {"1.0.0", version_weaver::version{"1", "0", "0"}}, |
| 12 | + {"1.0.0-alpha", version_weaver::version{"1", "0", "0", "alpha"}}, |
| 13 | + {"1.0.0-alpha.1", version_weaver::version{"1", "0", "0", "alpha.1"}}, |
| 14 | + {"1.0.0-0.3.7", version_weaver::version{"1", "0", "0", "0.3.7"}}, |
| 15 | + {"1.0.0-x.7.z.92", version_weaver::version{"1", "0", "0", "x.7.z.92"}}, |
| 16 | + {"1.0.0-x-y-z.--", version_weaver::version{"1", "0", "0", "x-y-z.--"}}, |
| 17 | + {"1.0.0-alpha+001", version_weaver::version{"1", "0", "0", "alpha", "001"}}, |
18 | 18 | {"1.0.0+20130313144700",
|
19 |
| - version_weaver::Version{"1", "0", "0", std::nullopt, "20130313144700"}}, |
| 19 | + version_weaver::version{"1", "0", "0", std::nullopt, "20130313144700"}}, |
20 | 20 | {"1.0.0-beta+exp.sha.5114f85",
|
21 |
| - version_weaver::Version{"1", "0", "0", "beta", "exp.sha.5114f85"}}, |
| 21 | + version_weaver::version{"1", "0", "0", "beta", "exp.sha.5114f85"}}, |
22 | 22 | {"1.0.0+21AF26D3----117B344092BD",
|
23 |
| - version_weaver::Version{"1", "0", "0", std::nullopt, |
| 23 | + version_weaver::version{"1", "0", "0", std::nullopt, |
24 | 24 | "21AF26D3----117B344092BD"}},
|
25 | 25 |
|
26 | 26 | };
|
@@ -54,18 +54,18 @@ TEST(basictests, leading_zeroes) {
|
54 | 54 | }
|
55 | 55 |
|
56 | 56 | std::vector<TestData> clean_values = {
|
57 |
| - {"1.2.3", version_weaver::Version{"1", "2", "3"}}, |
58 |
| - {" 1.2.3 ", version_weaver::Version{"1", "2", "3"}}, |
59 |
| - {" 1.2.3-4 ", version_weaver::Version{"1", "2", "3", "4"}}, |
60 |
| - {" 1.2.3-pre ", version_weaver::Version{"1", "2", "3", "pre"}}, |
61 |
| - {" =v1.2.3 ", version_weaver::Version{"1", "2", "3"}}, |
62 |
| - {"v1.2.3", version_weaver::Version{"1", "2", "3"}}, |
63 |
| - {" v1.2.3 ", version_weaver::Version{"1", "2", "3"}}, |
64 |
| - {"\t1.2.3", version_weaver::Version{"1", "2", "3"}}, |
65 |
| - {">1.2.3", std::unexpected(version_weaver::ParseError::INVALID_INPUT)}, |
66 |
| - {"~1.2.3", std::unexpected(version_weaver::ParseError::INVALID_INPUT)}, |
67 |
| - {"<=1.2.3", std::unexpected(version_weaver::ParseError::INVALID_INPUT)}, |
68 |
| - {"1.2.x", std::unexpected(version_weaver::ParseError::INVALID_INPUT)}, |
| 57 | + {"1.2.3", version_weaver::version{"1", "2", "3"}}, |
| 58 | + {" 1.2.3 ", version_weaver::version{"1", "2", "3"}}, |
| 59 | + {" 1.2.3-4 ", version_weaver::version{"1", "2", "3", "4"}}, |
| 60 | + {" 1.2.3-pre ", version_weaver::version{"1", "2", "3", "pre"}}, |
| 61 | + {" =v1.2.3 ", version_weaver::version{"1", "2", "3"}}, |
| 62 | + {"v1.2.3", version_weaver::version{"1", "2", "3"}}, |
| 63 | + {" v1.2.3 ", version_weaver::version{"1", "2", "3"}}, |
| 64 | + {"\t1.2.3", version_weaver::version{"1", "2", "3"}}, |
| 65 | + {">1.2.3", std::unexpected(version_weaver::parse_error::INVALID_INPUT)}, |
| 66 | + {"~1.2.3", std::unexpected(version_weaver::parse_error::INVALID_INPUT)}, |
| 67 | + {"<=1.2.3", std::unexpected(version_weaver::parse_error::INVALID_INPUT)}, |
| 68 | + {"1.2.x", std::unexpected(version_weaver::parse_error::INVALID_INPUT)}, |
69 | 69 | };
|
70 | 70 |
|
71 | 71 | TEST(basictests, clean) {
|
|
0 commit comments