dtee 0.0.6

Decision table editor engine
Documentation
//! Test resizing the viewing area.

use super::*;
use dtee::Controller;

#[test]
fn shrink_view() {
  // width and height of the display area are greater than the width and height of the loaded content
  let mut controller = Controller::new(INPUT_0001.to_string()).with_viewport(600, 600);
  // now the viewing area is shrunk
  controller.resize(12, 12);
  assert_eq!((0, 0, 12, 12), controller.viewport().rect());
}

#[test]
fn extend_view() {
  // width and height of the display area are greater than the width and height of the loaded content
  let mut controller = Controller::new(INPUT_0001.to_string()).with_viewport(600, 600);
  // now the viewing area is extended
  controller.resize(1000, 1000);
  // because the display area is extended, there are some regions in the result,
  // these regions require repainting in the display
  assert_eq!((0, 0, 1000, 1000), controller.viewport().rect());
}