23 using namespace ept::apt;
32 assert_eq(test.
name(),
"");
34 assert_eq(test.
isValid(),
false);
36 string p = test.
name();
38 assert_eq(p,
string());
46 assert_eq(test.
name(),
"test");
47 assert_eq(test.
version(),
"1.0");
48 assert_eq(test.
isValid(),
true);
50 string p = test.
name();
55 assert_eq(v.
name(),
"test");
66 assert(test == test1);
67 assert(! (test != test1));
68 assert(! (test < test1));
69 assert(! (test > test1));
70 assert(test <= test1);
71 assert(test >= test1);
76 assert(test != test2);
77 assert(test != test2);
79 assert(! (test > test2));
80 assert(test <= test2);
81 assert(! (test >= test2));
86 assert(test != test3);
87 assert(test != test3);
89 assert(! (test > test3));
90 assert(test <= test3);
91 assert(! (test >= test3));
100 assert(test == test1);
104 assert(test == test2);
105 assert(test1 == test2);
108 assert(test == test3);
109 assert(test1 == test3);
110 assert(test2 == test3);
114 Test upstreamVersion()
116 assert_eq(
Version(
"a",
"10.0").upstreamVersion(),
"10.0");
117 assert_eq(
Version(
"a",
"10.0-1").upstreamVersion(),
"10.0");
118 assert_eq(
Version(
"a",
"10.0~foo.1-1.0").upstreamVersion(),
"10.0~foo.1");
119 assert_eq(
Version(
"a",
"1.0:10.0~foo.1-1.0").upstreamVersion(),
"10.0~foo.1");
123 Test policyComparison()