kue 0.1.0

Kue is a job queue backed by pg/memory/redis
Documentation
use crate::{KueEngine, KueOptions, SillentLogger};

use super::super::triangular_number::TNAdapter;

#[test]
pub fn triangular_numbers() {
  assert_eq!(get_by_number(0), 0);
  assert_eq!(get_by_number(1), 1);
  assert_eq!(get_by_number(2), 3);
  assert_eq!(get_by_number(3), 6);
  assert_eq!(get_by_number(4), 10);
  assert_eq!(get_by_number(5), 15);
}

fn get_by_number (iterations: i32) -> i32 {
  let mut engine = KueEngine::new(
    TNAdapter::new(iterations), 
    KueOptions::new(false, true), 
    SillentLogger::new()
  );

  engine.kue_loop().unwrap();

  engine.adapter.result
}