Skip to content

Commit 31d29d3

Browse files
committed
Add more tests for build metadata.
1 parent 9ba32f3 commit 31d29d3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/libextra/semver.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,8 @@ fn test_parse() {
318318
fn test_eq() {
319319
assert_eq!(parse("1.2.3"), parse("1.2.3"));
320320
assert_eq!(parse("1.2.3-alpha1"), parse("1.2.3-alpha1"));
321+
assert_eq!(parse("1.2.3+build.42"), parse("1.2.3+build.42"));
322+
assert_eq!(parse("1.2.3-alpha1+42"), parse("1.2.3-alpha1+42"));
321323
}
322324
323325
#[test]
@@ -326,6 +328,7 @@ fn test_ne() {
326328
assert!(parse("0.0.0") != parse("0.1.0"));
327329
assert!(parse("0.0.0") != parse("1.0.0"));
328330
assert!(parse("1.2.3-alpha") != parse("1.2.3-beta"));
331+
assert!(parse("1.2.3+23") != parse("1.2.3+42"));
329332
}
330333
331334
#[test]
@@ -336,6 +339,7 @@ fn test_lt() {
336339
assert!(parse("1.2.3-alpha1") < parse("1.2.3"));
337340
assert!(parse("1.2.3-alpha1") < parse("1.2.3-alpha2"));
338341
assert!(!(parse("1.2.3-alpha2") < parse("1.2.3-alpha2")));
342+
assert!(!(parse("1.2.3+23") < parse("1.2.3+42")));
339343
}
340344
341345
#[test]
@@ -345,6 +349,7 @@ fn test_le() {
345349
assert!(parse("1.2.0") <= parse("1.2.3-alpha2"));
346350
assert!(parse("1.2.3-alpha1") <= parse("1.2.3-alpha2"));
347351
assert!(parse("1.2.3-alpha2") <= parse("1.2.3-alpha2"));
352+
assert!(parse("1.2.3+23") <= parse("1.2.3+42"));
348353
}
349354
350355
#[test]
@@ -355,6 +360,7 @@ fn test_gt() {
355360
assert!(parse("1.2.3-alpha2") > parse("1.2.3-alpha1"));
356361
assert!(parse("1.2.3") > parse("1.2.3-alpha2"));
357362
assert!(!(parse("1.2.3-alpha2") > parse("1.2.3-alpha2")));
363+
assert!(!(parse("1.2.3+23") > parse("1.2.3+42")));
358364
}
359365
360366
#[test]
@@ -364,6 +370,7 @@ fn test_ge() {
364370
assert!(parse("1.2.3-alpha2") >= parse("1.2.0"));
365371
assert!(parse("1.2.3-alpha2") >= parse("1.2.3-alpha1"));
366372
assert!(parse("1.2.3-alpha2") >= parse("1.2.3-alpha2"));
373+
assert!(parse("1.2.3+23") >= parse("1.2.3+42"));
367374
}
368375
369376
#[test]

0 commit comments

Comments
 (0)