use oracledb;
#[test]
fn test_2300() -> Result<(), oracledb::Error> {
assert_eq!(oracledb::enquote_literal("test_2300"), "'test_2300'");
assert_eq!(oracledb::enquote_literal("a'b'c'd"), "'a''b''c''d'");
assert_eq!(oracledb::enquote_literal("'abc'"), "'''abc'''");
assert_eq!(oracledb::enquote_literal(""), "''");
Ok(())
}
#[test]
fn test_2301() -> Result<(), oracledb::Error> {
let result_1 = oracledb::enquote_name("test_2301a", false)?;
assert_eq!(result_1, "\"test_2301a\"");
let result_2 = oracledb::enquote_name("test_2301b", true)?;
assert_eq!(result_2, "\"TEST_2301B\"");
let result_3 = oracledb::enquote_name("", true)?;
assert_eq!(result_3, "\"\"");
assert!(oracledb::enquote_name("test_\"2301c", true).is_err());
Ok(())
}
#[test]
fn test_2302() -> Result<(), oracledb::Error> {
assert!(oracledb::is_qualified_sql_name("test_2302"));
assert!(oracledb::is_qualified_sql_name("test_2302.subvalue"));
assert!(oracledb::is_qualified_sql_name(
"test_2302.subvalue.tertiary"
));
assert!(oracledb::is_qualified_sql_name(" test_2302 "));
assert!(oracledb::is_qualified_sql_name(
" test_2302 . subvalue "
));
assert!(oracledb::is_qualified_sql_name(
" \"test_2302\" . subvalue "
));
assert!(oracledb::is_qualified_sql_name(
" \"test_2302\" . \"subvalue\" "
));
assert!(oracledb::is_qualified_sql_name("test2302@dblink"));
assert!(oracledb::is_qualified_sql_name("test2302 @ dblink"));
assert!(oracledb::is_qualified_sql_name("test2302@\"dblink\""));
assert!(!oracledb::is_qualified_sql_name(
" \"test_2302\" . \"subvalue\" extraneous "
));
assert!(!oracledb::is_qualified_sql_name(
" \"test_2302\" - \"subvalue\" "
));
assert!(!oracledb::is_qualified_sql_name("test2302 @ 1notalink"));
assert!(!oracledb::is_qualified_sql_name("test2302@dblink.wrong"));
Ok(())
}
#[test]
fn test_2303() -> Result<(), oracledb::Error> {
assert!(oracledb::is_simple_sql_name("test_2303#$"));
assert!(oracledb::is_simple_sql_name(" test_2303 "));
assert!(oracledb::is_simple_sql_name("\"test_2303\""));
assert!(oracledb::is_simple_sql_name(" \"test_2303\" "));
assert!(!oracledb::is_simple_sql_name(" "));
assert!(!oracledb::is_simple_sql_name("\"\""));
assert!(!oracledb::is_simple_sql_name(" \"\" "));
assert!(!oracledb::is_simple_sql_name("\"test_2303"));
assert!(!oracledb::is_simple_sql_name("test_2303."));
assert!(!oracledb::is_simple_sql_name("\"test_2303\" after\""));
assert!(!oracledb::is_simple_sql_name("test_2303 embedded spaces"));
assert!(!oracledb::is_simple_sql_name("\"test_2303\" extraneous"));
assert!(!oracledb::is_simple_sql_name("12345"));
Ok(())
}