Go to the documentation of this file. 1 #ifndef EPT_APT_VERSION_H
2 #define EPT_APT_VERSION_H
std::string m_name
Definition: version.h:43
std::string m_version
Definition: version.h:44
Representation of a package with a version.
bool operator!=(const Version &pkg) const
Definition: version.h:83
bool operator==(const Version &pkg) const
Comparison operators.
Definition: version.h:82
std::string name() const
Return the package name.
Definition: version.h:61
String functions.
Definition: apt.cc:38
bool operator<(const Version &pkg) const
Definition: version.cc:59
Actual< A > actual(const A &actual)
Definition: tests.h:320
std::string upstreamVersion() const
Return the upstream part of the version.
Definition: version.cc:32
Test case collecting several test methods, and self-registering with the singleton instance of TestRe...
Definition: tests.h:615
bool isValid() const
Return true if this package contains a valid value.
Definition: version.h:77
bool operator>(const Version &pkg) const
Definition: version.cc:75
Definition: packagerecord-test.cc:4
void register_tests() override
Definition: version-test.cc:2
Version()
Create an invalid Version.
Definition: version.h:50
Version(const std::string &name, const std::string &version)
Create a Version from strings.
Definition: version.h:55
#define wassert_true(...)
Shortcut to check that a given expression returns true.
Definition: tests.h:354
#define wassert(...)
Run the given command, raising TestFailed with the appropriate backtrace information if it threw an e...
Definition: tests.h:343
std::string version() const
Return the package version, or the empty string if this is a versionless package.
Definition: version.h:67
bool operator>=(const Version &pkg) const
Definition: version.cc:67
bool operator<=(const Version &pkg) const
Definition: version.cc:51
Lightweight Version class that represent a package with a version, with very cheap value copy operati...
Definition: version.h:41