|
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