#![ cfg(feature = "tokio_executor") ]

#[cfg(test)]
mod global_tests {

    #[test]
    fn test_global() {
        let executor = agnostic_async_executor::new_agnostic_executor().use_tokio_executor();
        executor.set_as_global();

        executor.start(async {

            let res = agnostic_async_executor::spawn(async {
                1i32
            }).await;
            assert_eq!(res, 1);

            let res = agnostic_async_executor::spawn_blocking(|| {
                1i32
            }).await;
            assert_eq!(res, 1);

            // let res = agnostic_async_executor::spawn_local(async {
            //     1i32
            // }).await;
            // assert_eq!(res, 1);

        });
    }

}