From 9f0af2a2e335f477bceb1e6505e64f0a7471f727 Mon Sep 17 00:00:00 2001 From: Alex Butler Date: Sat, 2 Dec 2023 01:48:31 +0000 Subject: [PATCH] Test that no additional flushes are called after pong flush success --- tests/auto_pong_flush.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/auto_pong_flush.rs b/tests/auto_pong_flush.rs index ccddb11..8ca9df5 100644 --- a/tests/auto_pong_flush.rs +++ b/tests/auto_pong_flush.rs @@ -121,4 +121,10 @@ fn read_usage_auto_pong_flush() { assert_eq!(ws.get_ref().write_calls, 1); assert_eq!(ws.get_ref().flush_calls, 3); assert!(ws.get_ref().flushed_data == written_data, "Unexpected {:?}", ws.get_ref()); + + // On following read calls no additional writes or flushes are necessary + ws.read().unwrap_err(); + assert_eq!(ws.get_ref().read_calls, 5); + assert_eq!(ws.get_ref().write_calls, 1); + assert_eq!(ws.get_ref().flush_calls, 3); }