From 28eea9f6a837dad5febfe9b021b7070e96b286f9 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 12 Nov 2019 05:47:32 -0500 Subject: remove parser.screen_mut it's easier to reason about if you are only able to get an immutable reference to the internal screen. this also required changing the api for bells. --- tests/scroll.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tests/scroll.rs') diff --git a/tests/scroll.rs b/tests/scroll.rs index 32b7488..2b1117e 100644 --- a/tests/scroll.rs +++ b/tests/scroll.rs @@ -82,31 +82,31 @@ fn scrollback() { parser.process(b"\r\n25\r\n26\r\n27\r\n28\r\n29\r\n30"); assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - parser.screen_mut().set_scrollback(0); + parser.set_scrollback(0); assert_eq!(parser.screen().scrollback(), 0); assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - parser.screen_mut().set_scrollback(1); + parser.set_scrollback(1); assert_eq!(parser.screen().scrollback(), 1); assert_eq!(parser.screen().contents(), "6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29"); - parser.screen_mut().set_scrollback(3); + parser.set_scrollback(3); assert_eq!(parser.screen().scrollback(), 3); assert_eq!(parser.screen().contents(), "4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27"); - parser.screen_mut().set_scrollback(6); + parser.set_scrollback(6); assert_eq!(parser.screen().scrollback(), 6); assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - parser.screen_mut().set_scrollback(7); + parser.set_scrollback(7); assert_eq!(parser.screen().scrollback(), 6); assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - parser.screen_mut().set_scrollback(0); + parser.set_scrollback(0); assert_eq!(parser.screen().scrollback(), 0); assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - parser.screen_mut().set_scrollback(7); + parser.set_scrollback(7); assert_eq!(parser.screen().scrollback(), 6); assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); @@ -134,11 +134,11 @@ fn scrollback() { assert_eq!(parser.screen().scrollback(), 10); assert_eq!(parser.screen().contents(), "3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26"); - parser.screen_mut().set_scrollback(12); + parser.set_scrollback(12); assert_eq!(parser.screen().scrollback(), 10); assert_eq!(parser.screen().contents(), "3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26"); - parser.screen_mut().set_scrollback(0); + parser.set_scrollback(0); assert_eq!(parser.screen().scrollback(), 0); assert_eq!(parser.screen().contents(), "13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36"); @@ -146,7 +146,7 @@ fn scrollback() { assert_eq!(parser.screen().scrollback(), 0); assert_eq!(parser.screen().contents(), "15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38"); - parser.screen_mut().set_scrollback(5); + parser.set_scrollback(5); assert_eq!(parser.screen().scrollback(), 5); assert_eq!(parser.screen().contents(), "10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33"); -- cgit v1.2.3-54-g00ecf