DBItest (version 1.3)

test_meta: Test metadata functions

Description

Test metadata functions

Usage

test_meta(skip = NULL, ctx = get_default_context())

Arguments

skip
[character()] A vector of regular expressions to match against test names; skip test if matching any.
ctx
[DBItest_context] A test context as created by make_context.

Details

This function defines the following tests:
is_valid_connection
Only an open connection is valid.

is_valid_result
Only an open result set is valid.

get_statement
SQL query can be retrieved from the result.

column_info
Column information is correct.

row_count
Row count information is correct.

rows_affected
Information on affected rows is correct.

get_info_result
Return value of dbGetInfo has necessary elements

bind_empty_positional_qm
Empty positional binding (question mark syntax) with check of return value.

bind_error_positional_qm
Positional binding of integer values (question mark syntax) raises an error if connection is closed.

bind_return_value_positional_qm
Positional binding of integer values (question mark syntax) with check of return value.

bind_too_many_positional_qm
Positional binding of integer values (question mark syntax) with too many values.

bind_not_enough_positional_qm
Positional binding of integer values (question mark syntax) with too few values.

bind_integer_positional_qm
Positional binding of integer values (question mark syntax).

bind_numeric_positional_qm
Positional binding of numeric values (question mark syntax).

bind_logical_positional_qm
Positional binding of logical values (question mark syntax).

bind_logical_int_positional_qm
Positional binding of logical values (coerced to integer, question mark syntax).

bind_null_positional_qm
Positional binding of NULL values (question mark syntax).

bind_character_positional_qm
Positional binding of character values (question mark syntax).

bind_date_positional_qm
Positional binding of date values (question mark syntax).

bind_timestamp_positional_qm
Positional binding of timestamp values (question mark syntax).

bind_timestamp_lt_positional_qm
Positional binding of POSIXlt timestamp values (question mark syntax).

bind_raw_positional_qm
Positional binding of raw values (question mark syntax).

bind_empty_positional_dollar
Empty positional binding (dollar syntax) with check of return value.

bind_error_positional_dollar
Positional binding of integer values (dollar syntax) raises an error if connection is closed.

bind_return_value_positional_dollar
Positional binding of integer values (dollar syntax) with check of return value.

bind_too_many_positional_dollar
Positional binding of integer values (dollar syntax) with too many values.

bind_not_enough_positional_dollar
Positional binding of integer values (dollar syntax) with too few values.

bind_repeated_positional_dollar
Positional binding of integer values (dollar syntax), repeated.

bind_integer_positional_dollar
Positional binding of integer values (dollar syntax).

bind_numeric_positional_dollar
Positional binding of numeric values (dollar syntax).

bind_logical_positional_dollar
Positional binding of logical values (dollar syntax).

bind_logical_int_positional_dollar
Positional binding of logical values (coerced to integer, dollar syntax).

bind_null_positional_dollar
Positional binding of NULL values (dollar syntax).

bind_character_positional_dollar
Positional binding of character values (dollar syntax).

bind_date_positional_dollar
Positional binding of date values (dollar syntax).

bind_timestamp_positional_dollar
Positional binding of timestamp values (dollar syntax).

bind_timestamp_lt_positional_dollar
Positional binding of POSIXlt timestamp values (dollar syntax).

bind_raw_positional_dollar
Positional binding of raw values (dollar syntax).

bind_empty_named_colon
Empty named binding (colon syntax) with check of return value.

bind_error_named_colon
named binding of integer values (colon syntax) raises an error if connection is closed.

bind_return_value_named_colon
named binding of integer values (colon syntax) with check of return value.

bind_too_many_named_colon
named binding of integer values (colon syntax) with too many values.

bind_not_enough_named_colon
named binding of integer values (colon syntax) with too few values.

bind_wrong_name_named_colon
named binding of integer values (colon syntax) with wrong names.

bind_repeated_named_colon
Named binding of integer values (colon syntax), repeated.

bind_integer_named_colon
Named binding of integer values (colon syntax).

bind_numeric_named_colon
Named binding of numeric values (colon syntax).

bind_logical_named_colon
Named binding of logical values (colon syntax).

bind_logical_int_named_colon
Named binding of logical values (coerced to integer, colon syntax).

bind_null_named_colon
Named binding of NULL values (colon syntax).

bind_character_named_colon
Named binding of character values (colon syntax).

bind_date_named_colon
Named binding of date values (colon syntax).

bind_timestamp_named_colon
Named binding of timestamp values (colon syntax).

bind_timestamp_lt_named_colon
Named binding of POSIXlt timestamp values (colon syntax).

bind_raw_named_colon
Named binding of raw values (colon syntax).

bind_empty_named_dollar
Empty named binding (dollar syntax) with check of return value.

bind_error_named_dollar
named binding of integer values (dollar syntax) raises an error if connection is closed.

bind_return_value_named_dollar
named binding of integer values (dollar syntax) with check of return value.

bind_too_many_named_dollar
named binding of integer values (dollar syntax) with too many values.

bind_not_enough_named_dollar
named binding of integer values (dollar syntax) with too few values.

bind_wrong_name_named_dollar
named binding of integer values (dollar syntax) with wrong names.

bind_repeated_named_dollar
Named binding of integer values (dollar syntax), repeated.

bind_integer_named_dollar
Named binding of integer values (dollar syntax).

bind_numeric_named_dollar
Named binding of numeric values (dollar syntax).

bind_logical_named_dollar
Named binding of logical values (dollar syntax).

bind_logical_int_named_dollar
Named binding of logical values (coerced to integer, dollar syntax).

bind_null_named_dollar
Named binding of NULL values (dollar syntax).

bind_character_named_dollar
Named binding of character values (dollar syntax).

bind_date_named_dollar
Named binding of date values (dollar syntax).

bind_timestamp_named_dollar
Named binding of timestamp values (dollar syntax).

bind_timestamp_lt_named_dollar
Named binding of POSIXlt timestamp values (dollar syntax).

bind_raw_named_dollar
Named binding of raw values (dollar syntax).

See Also

Other tests: test_compliance, test_connection, test_driver, test_getting_started, test_result, test_sql