r2d2 0.2.5

A generic connection pool
use std::default::Default;

use r2d2;

#[test]
fn default_ok() {
    let config: r2d2::Config = Default::default();
    assert!(config.validate().is_ok());
}

#[test]
fn test_zero_pool_size_err() {
    let config = r2d2::Config {
        pool_size: 0,
        ..Default::default()
    };
    assert_eq!(Err(r2d2::ConfigError::ZeroPoolSize), config.validate());
}

#[test]
fn test_zero_helper_tasks_err() {
    let config = r2d2::Config {
        helper_tasks: 0,
        ..Default::default()
    };
    assert_eq!(Err(r2d2::ConfigError::ZeroHelperTasks), config.validate());
}