mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-07-19 02:06:32 +03:00
25 lines
521 B
Rust
25 lines
521 B
Rust
use super::ptx;
|
|
|
|
fn parse_and_assert(s: &str) {
|
|
let mut errors = Vec::new();
|
|
let ast = ptx::ModuleParser::new().parse(&mut errors, s).unwrap();
|
|
assert!(errors.len() == 0);
|
|
}
|
|
|
|
#[test]
|
|
fn empty() {
|
|
parse_and_assert(".version 6.5 .target sm_30, debug");
|
|
}
|
|
|
|
#[test]
|
|
fn vectorAdd_kernel64_ptx() {
|
|
let vector_add = include_str!("vectorAdd_kernel64.ptx");
|
|
parse_and_assert(vector_add);
|
|
}
|
|
|
|
#[test]
|
|
fn operands_ptx() {
|
|
let vector_add = include_str!("operands.ptx");
|
|
parse_and_assert(vector_add);
|
|
}
|