# Functions
AssertReadKB checks if readKB is the same as expectReadKB.
AssertReadUnits checks if readUnits is as expected.
AssertWriteKB checks if writeKB is the same as expectWriteKB.
CompareMapValue compares underlying map values of m1 and m2, it also compares insertion order of the values if checkInsertionOrder is specified.
DeleteTable deletes all rows from the specified table.
ExecuteQueryRequest executes the specified query request using the specified client.
ExecuteQueryStmt executes the specified query statement using the specified client.
GenBytes generates n bytes.
GenCreateTableStmt generates a "create table" statement with the specified table name and number of columns.
GenString randomly generates a string that contains the specified number of characters.
IsCloud returns true if tests are configured to run against the NoSQL cloud service or clous simulator, returns false otherwise.
IsOnPrem returns true if tests are configured to run against the on-premise NoSQL database servers, returns false otherwise.
IsOnPremSecureStore returns true if tests are configured to run against the on-premise NoSQL database server that has security enabled, returns false otherwise.
NewNoSQLTestSuite creates a NoSQLTestSuite instance.
SetInterceptor set the specified interceptor.
No description provided by the author
# Constants
BadTimeout represents an invalid value for operation request timeout that is less than 1 millisecond.
MaxBatchOpNumberLimit represents the limit on number of operations for a batch operation.
MaxDataSizeLimit represents the limit on data size for a row.
MaxQuerySizeLimit represents the limit on a query string length.
MaxReadKBLimit represents the limit on the maximum read KB during an operation.
MaxWriteKBLimit represents the limit on the maximum write KB during an operation.
MinQueryCost represents the minimum cost for a query operation.
MinReadKB represents the minimum read KB for a query operation.
OkCreateTableTmpl is a template for generating table creation statement.
OkTimeout represents a valid value for operation request timeout.
WaitTimeout represents the timeout value that usually used in the WaitForXXX operation.
# Variables
BadTableLimits represents an invalid value for TableLimits.
OkTableLimits represents a valid value for TableLimits.
# Structs
Config represents a test configuration.
NoSQLTestSuite provides generic utility methods and configurations for test suites.
# Interfaces
Interceptor represents an interceptor that used to inject customized procedures to setup NoSQL client, setup and teardown test resources.