Просмотр исходного кода

Add a test default port number when changing scheme.

Closes #61. (It was fixed by #176.)
Simon Sapin 10 лет назад
Родитель
Сommit
1c2f14922f
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      tests/unit.rs

+ 10 - 0
tests/unit.rs

@@ -249,3 +249,13 @@ fn issue_25() {
     let expected = format!("postgres://me@/{}run/pg.sock", if cfg!(windows) { "C:/" } else { "" });
     assert_eq!(url.as_str(), expected);
 }
+
+#[test]
+/// https://github.com/servo/rust-url/issues/61
+fn issue_61() {
+    let mut url = Url::parse("http://mozilla.org").unwrap();
+    url.set_scheme("https").unwrap();
+    assert_eq!(url.port(), None);
+    assert_eq!(url.port_or_known_default(), Some(443));
+    url.assert_invariants();
+}