summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKelvin Zhang <zhangxp1998@gmail.com>2020-01-05 17:40:47 -0500
committerKelvin Zhang <zhangxp1998@gmail.com>2020-01-09 20:02:16 -0500
commit36d25e7b57a7617211cac729dfbc0424d4fa3578 (patch)
treedf69f3684ff4f1be58ce315224a784c21ecc16ee
parent2c7dd50ad8ce46960c4db9e9f7030a510c647355 (diff)
Update UI snapshots for new bandwidth calculation
-rw-r--r--src/display/ui_state.rs47
-rw-r--r--src/tests/cases/snapshots/ui__no_resolve_mode-2.snap5
-rw-r--r--src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes-2.snap5
-rw-r--r--src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap5
-rw-r--r--src/tests/cases/snapshots/ui__sustained_traffic_from_one_process-2.snap4
-rw-r--r--src/tests/cases/snapshots/ui__traffic_with_host_names-2.snap5
6 files changed, 43 insertions, 28 deletions
diff --git a/src/display/ui_state.rs b/src/display/ui_state.rs
index 290f972..a5bdfcb 100644
--- a/src/display/ui_state.rs
+++ b/src/display/ui_state.rs
@@ -32,6 +32,15 @@ pub struct ConnectionData {
pub interface_name: String,
}
+fn calc_avg_bandwidth(prev_bandwidth: u128, curr_bandwidth: u128) -> u128 {
+ if prev_bandwidth == 0 {
+ curr_bandwidth
+ } else {
+ (prev_bandwidth as f32 * BANDWIDTH_DECAY_FACTOR
+ + (1.0 - BANDWIDTH_DECAY_FACTOR) * curr_bandwidth as f32) as u128
+ }
+}
+
impl Bandwidth for ConnectionData {
fn get_total_bytes_uploaded(&self) -> u128 {
self.total_bytes_uploaded
@@ -40,22 +49,13 @@ impl Bandwidth for ConnectionData {
self.total_bytes_downloaded
}
fn get_avg_bytes_uploaded(&self) -> u128 {
- if self.prev_total_bytes_uploaded == 0 {
- self.total_bytes_uploaded
- } else {
- (self.prev_total_bytes_uploaded as f32 * BANDWIDTH_DECAY_FACTOR
- + (1.0 - BANDWIDTH_DECAY_FACTOR) * self.total_bytes_uploaded as f32)
- as u128
- }
+ calc_avg_bandwidth(self.prev_total_bytes_uploaded, self.total_bytes_uploaded)
}
fn get_avg_bytes_downloaded(&self) -> u128 {
- if self.prev_total_bytes_downloaded == 0 {
- self.total_bytes_downloaded
- } else {
- (self.prev_total_bytes_downloaded as f32 * BANDWIDTH_DECAY_FACTOR
- + (1.0 - BANDWIDTH_DECAY_FACTOR) * self.total_bytes_downloaded as f32)
- as u128
- }
+ calc_avg_bandwidth(
+ self.prev_total_bytes_downloaded,
+ self.total_bytes_downloaded,
+ )
}
}
@@ -67,22 +67,13 @@ impl Bandwidth for NetworkData {
self.total_bytes_downloaded
}
fn get_avg_bytes_uploaded(&self) -> u128 {
- if self.prev_total_bytes_uploaded == 0 {
- self.total_bytes_uploaded
- } else {
- (self.prev_total_bytes_uploaded as f32 * BANDWIDTH_DECAY_FACTOR
- + (1.0 - BANDWIDTH_DECAY_FACTOR) * self.total_bytes_uploaded as f32)
- as u128
- }
+ calc_avg_bandwidth(self.prev_total_bytes_uploaded, self.total_bytes_uploaded)
}
fn get_avg_bytes_downloaded(&self) -> u128 {
- if self.prev_total_bytes_downloaded == 0 {
- self.total_bytes_downloaded
- } else {
- (self.prev_total_bytes_downloaded as f32 * BANDWIDTH_DECAY_FACTOR
- + (1.0 - BANDWIDTH_DECAY_FACTOR) * self.total_bytes_downloaded as f32)
- as u128
- }
+ calc_avg_bandwidth(
+ self.prev_total_bytes_downloaded,
+ self.total_bytes_downloaded,
+ )
}
}
diff --git a/src/tests/cases/snapshots/ui__no_resolve_mode-2.snap b/src/tests/cases/snapshots/ui__no_resolve_mode-2.snap
index 857fa24..5f83849 100644
--- a/src/tests/cases/snapshots/ui__no_resolve_mode-2.snap
+++ b/src/tests/cases/snapshots/ui__no_resolve_mode-2.snap
@@ -30,8 +30,13 @@ expression: "&terminal_draw_events_mirror[2]"
+<<<<<<< HEAD
3 3 3 3 32 46
1 1 1 1 7 6
+=======
+ 3 3 3 3 33 4
+ 1 1 1 1 47 48
+>>>>>>> Update UI snapshots for new bandwidth calculation
diff --git a/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes-2.snap b/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes-2.snap
index a7e7af8..d3974f0 100644
--- a/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes-2.snap
+++ b/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes-2.snap
@@ -30,8 +30,13 @@ expression: "&terminal_draw_events_mirror[2]"
+<<<<<<< HEAD
61
51
+=======
+ 52
+ 45
+>>>>>>> Update UI snapshots for new bandwidth calculation
diff --git a/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap b/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap
index 857fa24..5f83849 100644
--- a/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap
+++ b/src/tests/cases/snapshots/ui__sustained_traffic_from_multiple_processes_bi_directional-2.snap
@@ -30,8 +30,13 @@ expression: "&terminal_draw_events_mirror[2]"
+<<<<<<< HEAD
3 3 3 3 32 46
1 1 1 1 7 6
+=======
+ 3 3 3 3 33 4
+ 1 1 1 1 47 48
+>>>>>>> Update UI snapshots for new bandwidth calculation
diff --git a/src/tests/cases/snapshots/ui__sustained_traffic_from_one_process-2.snap b/src/tests/cases/snapshots/ui__sustained_traffic_from_one_process-2.snap
index 7ea883c..5c61f1e 100644
--- a/src/tests/cases/snapshots/ui__sustained_traffic_from_one_process-2.snap
+++ b/src/tests/cases/snapshots/ui__sustained_traffic_from_one_process-2.snap
@@ -30,7 +30,11 @@ expression: "&terminal_draw_events_mirror[2]"
+<<<<<<< HEAD
51
+=======
+ 7
+>>>>>>> Update UI snapshots for new bandwidth calculation
diff --git a/src/tests/cases/snapshots/ui__traffic_with_host_names-2.snap b/src/tests/cases/snapshots/ui__traffic_with_host_names-2.snap
index 712bc0b..bba3e70 100644
--- a/src/tests/cases/snapshots/ui__traffic_with_host_names-2.snap
+++ b/src/tests/cases/snapshots/ui__traffic_with_host_names-2.snap
@@ -30,8 +30,13 @@ expression: "&terminal_draw_events_mirror[2]"
+<<<<<<< HEAD
three.thre three.three 32 46
one.one.on one 7 6
+=======
+ three.thre three.three 33 4
+ one.one.on one 47 48
+>>>>>>> Update UI snapshots for new bandwidth calculation