rsvim_core 0.1.3-alpha.2

The core library for RSVIM text editor.
Documentation
use super::opt::*;
use crate::prelude::*;
use crate::tests::log::init as test_log_init;

#[test]
pub fn options1() {
  let opt1 = WindowOptionsBuilder::default()
    .wrap(true)
    .line_break(true)
    .scroll_off(3)
    .build()
    .unwrap();
  assert!(opt1.wrap());
  assert!(opt1.line_break());
  assert_eq!(opt1.scroll_off(), 3);

  let opt2 = WindowOptionsBuilder::default().build().unwrap();
  assert_eq!(opt2.wrap(), WRAP);
  assert_eq!(opt2.line_break(), LINE_BREAK);
  assert_eq!(opt2.scroll_off(), SCROLL_OFF);
}

#[test]
fn fmt1() {
  test_log_init();
  let opt1 = WindowOptionsBuilder::default().build().unwrap();
  info!("opt1:{:?}", opt1);
}