Skip to content

Commit

Permalink
[#110] handle_alter_table_query alter 테스트코드 작성
Browse files Browse the repository at this point in the history
  • Loading branch information
myyrakle committed Aug 13, 2024
1 parent f66eca6 commit 039fc10
Showing 1 changed file with 114 additions and 0 deletions.
114 changes: 114 additions & 0 deletions src/parser/test/ddl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -605,6 +605,120 @@ fn test_handle_alter_table_query() {
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter".into(),
input: vec![Token::Identifier("foo".to_owned()), Token::Alter],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar SET".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Set,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar SET DATA TYPE".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Set,
Token::Data,
Token::Type,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar SET DEFAULT".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Set,
Token::Default,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar SET DELETE".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Set,
Token::Delete,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar DROP CREATE".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Drop,
Token::Create,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar TYPE".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Type,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter bar NULL".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Identifier("bar".to_owned()),
Token::Null,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo Alter NULL".into(),
input: vec![
Token::Identifier("foo".to_owned()),
Token::Alter,
Token::Null,
],
expected: Default::default(),
want_error: true,
},
TestCase {
name: "오류: ALTER TABLE foo NULL".into(),
input: vec![Token::Identifier("foo".to_owned()), Token::Null],
expected: Default::default(),
want_error: true,
},
];

for t in test_cases {
Expand Down

0 comments on commit 039fc10

Please sign in to comment.