mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-26 00:34:19 +00:00
Add some tests for sync primitives
This commit is contained in:
parent
8153482218
commit
803eae5d6b
@ -355,3 +355,48 @@ impl Drop for Event {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use sync::Fence;
|
||||
use sync::Semaphore;
|
||||
|
||||
#[test]
|
||||
fn fence_create() {
|
||||
let (device, _) = gfx_dev_and_queue!();
|
||||
|
||||
let fence = Fence::new(&device).unwrap();
|
||||
assert!(!fence.ready().unwrap());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fence_create_signaled() {
|
||||
let (device, _) = gfx_dev_and_queue!();
|
||||
|
||||
let fence = Fence::signaled(&device).unwrap();
|
||||
assert!(fence.ready().unwrap());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fence_signaled_wait() {
|
||||
let (device, _) = gfx_dev_and_queue!();
|
||||
|
||||
let fence = Fence::signaled(&device).unwrap();
|
||||
fence.wait(10).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fence_reset() {
|
||||
let (device, _) = gfx_dev_and_queue!();
|
||||
|
||||
let fence = Fence::signaled(&device).unwrap();
|
||||
fence.reset();
|
||||
assert!(!fence.ready().unwrap());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn semaphore_create() {
|
||||
let (device, _) = gfx_dev_and_queue!();
|
||||
let _ = Semaphore::new(&device).unwrap();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user