Переглянути джерело

tests: Add a test that explicitly sets the local address

chrysn 1 рік тому
батько
коміт
dc60300078
1 змінених файлів з 11 додано та 0 видалено
  1. 11 0
      src/socket/udp.rs

+ 11 - 0
src/socket/udp.rs

@@ -743,6 +743,17 @@ mod test {
         assert_eq!(socket.send_slice(b"abcdef", REMOTE_END), Ok(()));
     }
 
+    #[test]
+    fn test_send_with_source() {
+        let mut socket = socket(buffer(0), buffer(1));
+
+        assert_eq!(socket.bind(LOCAL_PORT), Ok(()));
+        assert_eq!(
+            socket.send_slice(b"abcdef", remote_metadata_with_local()),
+            Ok(())
+        );
+    }
+
     #[rstest]
     #[case::ip(Medium::Ip)]
     #[cfg(feature = "medium-ip")]