ZLUDA/ptx/src/test/mod.rs
2020-04-13 23:29:15 +02:00

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);
}