common: do not accept invalid input in VersionHelper and add negative unit tests

This commit is contained in:
yuyoyuppe
2020-08-26 15:03:53 +03:00
committed by Andrey Nekrasov
parent 870f1095cd
commit fc4ac803aa
8 changed files with 144 additions and 36 deletions

View File

@@ -6,13 +6,13 @@
struct VersionHelper
{
VersionHelper(std::string str);
VersionHelper(int major, int minor, int revision);
VersionHelper(const size_t major, const size_t minor, const size_t revision);
auto operator<=>(const VersionHelper&) const = default;
int major;
int minor;
int revision;
size_t major;
size_t minor;
size_t revision;
std::wstring toWstring() const;
};