Lines Matching full:version
10 use semver::{BuildMetadata, Prerelease, Version};
15 assert_to_string(err, "empty string, expected a semver version"); in test_parse()
20 "unexpected character ' ' while parsing major version number", in test_parse()
26 "unexpected end of input while parsing major version number", in test_parse()
32 "unexpected end of input while parsing minor version number", in test_parse()
41 "unexpected character 'a' while parsing major version number", in test_parse()
45 assert_to_string(err, "unexpected character ' ' after patch version number"); in test_parse()
54 assert_to_string(err, "invalid leading zero in major version number"); in test_parse()
57 assert_to_string(err, "value of major version number exceeds u64::MAX"); in test_parse()
60 assert_to_string(err, "unexpected character '\\0' after major version number"); in test_parse()
62 let parsed = version("1.2.3"); in test_parse()
63 let expected = Version::new(1, 2, 3); in test_parse()
65 let expected = Version { in test_parse()
74 let parsed = version("1.2.3-alpha1"); in test_parse()
75 let expected = Version { in test_parse()
84 let parsed = version("1.2.3+build5"); in test_parse()
85 let expected = Version { in test_parse()
94 let parsed = version("1.2.3+5build"); in test_parse()
95 let expected = Version { in test_parse()
104 let parsed = version("1.2.3-alpha1+build5"); in test_parse()
105 let expected = Version { in test_parse()
114 let parsed = version("1.2.3-1.alpha1.9+build5.7.3aedf"); in test_parse()
115 let expected = Version { in test_parse()
124 let parsed = version("1.2.3-0a.alpha1.9+05build.7.3aedf"); in test_parse()
125 let expected = Version { in test_parse()
134 let parsed = version("0.4.0-beta.1+0851523"); in test_parse()
135 let expected = Version { in test_parse()
145 let parsed = version("1.1.0-beta-10"); in test_parse()
146 let expected = Version { in test_parse()
158 assert_eq!(version("1.2.3"), version("1.2.3")); in test_eq()
159 assert_eq!(version("1.2.3-alpha1"), version("1.2.3-alpha1")); in test_eq()
160 assert_eq!(version("1.2.3+build.42"), version("1.2.3+build.42")); in test_eq()
161 assert_eq!(version("1.2.3-alpha1+42"), version("1.2.3-alpha1+42")); in test_eq()
166 assert_ne!(version("0.0.0"), version("0.0.1")); in test_ne()
167 assert_ne!(version("0.0.0"), version("0.1.0")); in test_ne()
168 assert_ne!(version("0.0.0"), version("1.0.0")); in test_ne()
169 assert_ne!(version("1.2.3-alpha"), version("1.2.3-beta")); in test_ne()
170 assert_ne!(version("1.2.3+23"), version("1.2.3+42")); in test_ne()
175 assert_to_string(version("1.2.3"), "1.2.3"); in test_display()
176 assert_to_string(version("1.2.3-alpha1"), "1.2.3-alpha1"); in test_display()
177 assert_to_string(version("1.2.3+build.42"), "1.2.3+build.42"); in test_display()
178 assert_to_string(version("1.2.3-alpha1+42"), "1.2.3-alpha1+42"); in test_display()
183 assert!(version("0.0.0") < version("1.2.3-alpha2")); in test_lt()
184 assert!(version("1.0.0") < version("1.2.3-alpha2")); in test_lt()
185 assert!(version("1.2.0") < version("1.2.3-alpha2")); in test_lt()
186 assert!(version("1.2.3-alpha1") < version("1.2.3")); in test_lt()
187 assert!(version("1.2.3-alpha1") < version("1.2.3-alpha2")); in test_lt()
188 assert!(!(version("1.2.3-alpha2") < version("1.2.3-alpha2"))); in test_lt()
189 assert!(version("1.2.3+23") < version("1.2.3+42")); in test_lt()
194 assert!(version("0.0.0") <= version("1.2.3-alpha2")); in test_le()
195 assert!(version("1.0.0") <= version("1.2.3-alpha2")); in test_le()
196 assert!(version("1.2.0") <= version("1.2.3-alpha2")); in test_le()
197 assert!(version("1.2.3-alpha1") <= version("1.2.3-alpha2")); in test_le()
198 assert!(version("1.2.3-alpha2") <= version("1.2.3-alpha2")); in test_le()
199 assert!(version("1.2.3+23") <= version("1.2.3+42")); in test_le()
204 assert!(version("1.2.3-alpha2") > version("0.0.0")); in test_gt()
205 assert!(version("1.2.3-alpha2") > version("1.0.0")); in test_gt()
206 assert!(version("1.2.3-alpha2") > version("1.2.0")); in test_gt()
207 assert!(version("1.2.3-alpha2") > version("1.2.3-alpha1")); in test_gt()
208 assert!(version("1.2.3") > version("1.2.3-alpha2")); in test_gt()
209 assert!(!(version("1.2.3-alpha2") > version("1.2.3-alpha2"))); in test_gt()
210 assert!(!(version("1.2.3+23") > version("1.2.3+42"))); in test_gt()
215 assert!(version("1.2.3-alpha2") >= version("0.0.0")); in test_ge()
216 assert!(version("1.2.3-alpha2") >= version("1.0.0")); in test_ge()
217 assert!(version("1.2.3-alpha2") >= version("1.2.0")); in test_ge()
218 assert!(version("1.2.3-alpha2") >= version("1.2.3-alpha1")); in test_ge()
219 assert!(version("1.2.3-alpha2") >= version("1.2.3-alpha2")); in test_ge()
220 assert!(!(version("1.2.3+23") >= version("1.2.3+42"))); in test_ge()
237 let a = version(vs[i - 1]); in test_spec_order()
238 let b = version(vs[i]); in test_spec_order()
246 let version = version("1.2.3-rc1"); in test_align() localVariable
247 assert_eq!("1.2.3-rc1 ", format!("{:20}", version)); in test_align()
248 assert_eq!("*****1.2.3-rc1******", format!("{:*^20}", version)); in test_align()
249 assert_eq!(" 1.2.3-rc1", format!("{:>20}", version)); in test_align()