#![cfg(test)]
use crate::ast::ddl::drop_database::DropDatabaseQuery;
use crate::parser::context::ParserContext;
use crate::parser::predule::Parser;
#[test]
pub fn drop_database() {
let text = r#"
DROP DATABASE IF exists test_db;
"#
.to_owned();
let mut parser = Parser::new(text).unwrap();
let expected = DropDatabaseQuery::builder()
.set_name("test_db".to_owned())
.set_if_exists(true)
.build();
assert_eq!(
parser.parse(ParserContext::default()).unwrap(),
vec![expected],
);
}