summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2017-01-23 23:10:05 +0100
committerLinus Färnstrand <linus@mullvad.net>2017-01-30 10:07:26 +0100
commitb900f4f5903d86f6209459339496bfdcf006b93d (patch)
tree98422a1b779493602004965bd4d1605fc49e9bb1
parent7ae245374dd1a90cd86e62421643aee3cf2f8cc9 (diff)
downloadmullvadvpn-b900f4f5903d86f6209459339496bfdcf006b93d.tar.xz
mullvadvpn-b900f4f5903d86f6209459339496bfdcf006b93d.zip
Add tests to ffi/consts
-rw-r--r--talpid_openvpn_plugin/src/ffi/consts.rs26
1 files changed, 25 insertions, 1 deletions
diff --git a/talpid_openvpn_plugin/src/ffi/consts.rs b/talpid_openvpn_plugin/src/ffi/consts.rs
index 55843d6a72..ca82606751 100644
--- a/talpid_openvpn_plugin/src/ffi/consts.rs
+++ b/talpid_openvpn_plugin/src/ffi/consts.rs
@@ -44,7 +44,7 @@ lazy_static! {
/// Returns the name of an OPENVPN_PLUGIN_* constant.
pub fn plugin_event_name(num: c_int) -> &'static str {
- PLUGIN_EVENT_NAMES.get(&num).map(|s| *s).unwrap_or("UNKNOWN EVENT")
+ PLUGIN_EVENT_NAMES.get(&num).map(|s| *s).unwrap_or("UNKNOWN")
}
@@ -53,3 +53,27 @@ pub fn plugin_event_name(num: c_int) -> &'static str {
pub const OPENVPN_PLUGIN_FUNC_SUCCESS: c_int = 0;
pub const OPENVPN_PLUGIN_FUNC_ERROR: c_int = 1;
pub const OPENVPN_PLUGIN_FUNC_DEFERRED: c_int = 2;
+
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+
+ #[test]
+ fn plugin_event_name_up() {
+ let name = plugin_event_name(0);
+ assert_eq!("PLUGIN_UP", name);
+ }
+
+ #[test]
+ fn plugin_event_name_n() {
+ let name = plugin_event_name(13);
+ assert_eq!("PLUGIN_N", name);
+ }
+
+ #[test]
+ fn plugin_event_name_not_existing() {
+ let name = plugin_event_name(-15);
+ assert_eq!("UNKNOWN", name);
+ }
+}