Doc

Details

Grants

References

Dependencies

Code




Method Summary
 eq( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , null_ok_in in boolean : = false )
          
 eq( msg_in in varchar2 , check_this_in in boolean , against_this_in in boolean , null_ok_in in boolean : = false )
          
 eq( msg_in in varchar2 , check_this_in in XMLTYPE , against_this_in in XMLTYPE )
          
 eq( msg_in in varchar2 , check_this_in in CLOB , against_this_in in CLOB , null_ok_in in boolean : = false )
          
 eq( msg_in in varchar2 , check_this_in in BLOB , against_this_in in BLOB , null_ok_in in boolean : = false )
          
 eqquery( msg_in in varchar2 , check_query_in in varchar2 , against_query_in in varchar2 )
          
 eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in varchar2 , null_ok_in in boolean : = false )
          
 eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in XMLTYPE )
          
 eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in CLOB , null_ok_in in boolean : = false )
          
 eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in BLOB , null_ok_in in boolean : = false )
          
 eqtabcount( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , check_where_in in varchar2 : = null , against_where_in in varchar2 : = null )
          
 eqtable( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , check_where_in in varchar2 : = null , against_where_in in varchar2 : = null )
          
 get_NLS_DATE_FORMAT
           Date/Time Formats are configured at the Session Level
 get_NLS_TIMESTAMP_FORMAT
          
 get_NLS_TIMESTAMP_TZ_FORMAT
          
 isnotnull( msg_in in varchar2 , check_this_in in varchar2 )
          
 isnotnull( msg_in in varchar2 , check_this_in in boolean )
          
 isnotnull( msg_in in varchar2 , check_this_in in CLOB )
          
 isnotnull( msg_in in varchar2 , check_this_in in BLOB )
          
 isnull( msg_in in varchar2 , check_this_in in varchar2 )
          
 isnull( msg_in in varchar2 , check_this_in in boolean )
          
 isnull( msg_in in varchar2 , check_this_in in CLOB )
          
 isnull( msg_in in varchar2 , check_this_in in BLOB )
          
 last_assert
          
 last_details
          
 last_msg
          
 last_pass
          
 objexists( msg_in in varchar2 , obj_owner_in in varchar2 , obj_name_in in varchar2 , obj_type_in in varchar2 default null )
          
 objexists( msg_in in varchar2 , check_this_in in varchar2 )
          
 objnotexists( msg_in in varchar2 , obj_owner_in in varchar2 , obj_name_in in varchar2 , obj_type_in in varchar2 default null )
          
 objnotexists( msg_in in varchar2 , check_this_in in varchar2 )
          
 raises( msg_in varchar2 , check_call_in in varchar2 , against_exc_in in varchar2 )
          
 reset_globals
          
 set_NLS_DATE_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS' )
          
 set_NLS_TIMESTAMP_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6' )
          
 set_NLS_TIMESTAMP_TZ_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6 TZH:TZM' )
          
 this( msg_in in varchar2 , check_this_in in boolean , null_ok_in in boolean : = false )
          
 WTPLSQL_RUN
          

Method Detail

eq

          eq( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , null_ok_in in boolean : = false ) 
          

eq

          eq( msg_in in varchar2 , check_this_in in boolean , against_this_in in boolean , null_ok_in in boolean : = false ) 
          

eq

          eq( msg_in in varchar2 , check_this_in in XMLTYPE , against_this_in in XMLTYPE ) 
          

eq

          eq( msg_in in varchar2 , check_this_in in CLOB , against_this_in in CLOB , null_ok_in in boolean : = false ) 
          

eq

          eq( msg_in in varchar2 , check_this_in in BLOB , against_this_in in BLOB , null_ok_in in boolean : = false ) 
          

eqquery

          eqquery( msg_in in varchar2 , check_query_in in varchar2 , against_query_in in varchar2 ) 
          

eqqueryvalue

          eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in varchar2 , null_ok_in in boolean : = false ) 
          

eqqueryvalue

          eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in XMLTYPE ) 
          

eqqueryvalue

          eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in CLOB , null_ok_in in boolean : = false ) 
          

eqqueryvalue

          eqqueryvalue( msg_in in varchar2 , check_query_in in varchar2 , against_value_in in BLOB , null_ok_in in boolean : = false ) 
          

eqtabcount

          eqtabcount( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , check_where_in in varchar2 : = null , against_where_in in varchar2 : = null ) 
          

eqtable

          eqtable( msg_in in varchar2 , check_this_in in varchar2 , against_this_in in varchar2 , check_where_in in varchar2 : = null , against_where_in in varchar2 : = null ) 
          

get_NLS_DATE_FORMAT

          get_NLS_DATE_FORMAT
           Date/Time Formats are configured at the Session Level

get_NLS_TIMESTAMP_FORMAT

          get_NLS_TIMESTAMP_FORMAT
          

get_NLS_TIMESTAMP_TZ_FORMAT

          get_NLS_TIMESTAMP_TZ_FORMAT
          

isnotnull

          isnotnull( msg_in in varchar2 , check_this_in in varchar2 ) 
          

isnotnull

          isnotnull( msg_in in varchar2 , check_this_in in boolean ) 
          

isnotnull

          isnotnull( msg_in in varchar2 , check_this_in in CLOB ) 
          

isnotnull

          isnotnull( msg_in in varchar2 , check_this_in in BLOB ) 
          

isnull

          isnull( msg_in in varchar2 , check_this_in in varchar2 ) 
          

isnull

          isnull( msg_in in varchar2 , check_this_in in boolean ) 
          

isnull

          isnull( msg_in in varchar2 , check_this_in in CLOB ) 
          

isnull

          isnull( msg_in in varchar2 , check_this_in in BLOB ) 
          

last_assert

          last_assert
          

last_details

          last_details
          

last_msg

          last_msg
          

last_pass

          last_pass
          

objexists

          objexists( msg_in in varchar2 , obj_owner_in in varchar2 , obj_name_in in varchar2 , obj_type_in in varchar2 default null ) 
          

objexists

          objexists( msg_in in varchar2 , check_this_in in varchar2 ) 
          

objnotexists

          objnotexists( msg_in in varchar2 , obj_owner_in in varchar2 , obj_name_in in varchar2 , obj_type_in in varchar2 default null ) 
          

objnotexists

          objnotexists( msg_in in varchar2 , check_this_in in varchar2 ) 
          

raises

          raises( msg_in varchar2 , check_call_in in varchar2 , against_exc_in in varchar2 ) 
          

reset_globals

          reset_globals
          

set_NLS_DATE_FORMAT

          set_NLS_DATE_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS' ) 
          

set_NLS_TIMESTAMP_FORMAT

          set_NLS_TIMESTAMP_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6' ) 
          

set_NLS_TIMESTAMP_TZ_FORMAT

          set_NLS_TIMESTAMP_TZ_FORMAT( in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6 TZH:TZM' ) 
          

this

          this( msg_in in varchar2 , check_this_in in boolean , null_ok_in in boolean : = false ) 
          

WTPLSQL_RUN

          WTPLSQL_RUN
          

NAME VALUE
OWNER WTP
OBJECT_NAME WT_ASSERT
SUBOBJECT_NAME null
OBJECT_ID 38723
DATA_OBJECT_ID null
OBJECT_TYPE PACKAGE
CREATED 14-APR-2018 17:27:18
LAST_DDL_TIME 20-APR-2018 16:59:18
TIMESTAMP 2018-04-20:16:59:18
STATUS VALID
TEMPORARY N
GENERATED N
SECONDARY N
NAMESPACE 1
EDITION_NAME null
PRIVILEGE GRANTEE GRANTABLE GRANTOR OBJECT_NAME
EXECUTE PUBLIC NO WTP WT_ASSERT
NAME OWNER TYPE OBJECT_ID STATUS TYPE_LINK
NAME OWNER TYPE OBJECT_ID STATUS TYPE_LINK
package wt_assert authid current_user
is

   C_PASS  CONSTANT varchar2(10) := 'PASS';
   C_FAIL  CONSTANT varchar2(10) := 'FAIL';

   -- See RESET_GLOBALS procedure for default global values

   -- Raise exception whenever an assertion fails.
   --   Modify as required
   g_raise_exception  boolean := FALSE;

   -- Testcase name for a series of assetions.
   --   Modify as required
   g_testcase         wt_results.testcase%TYPE;

   function last_pass
   return boolean;

   function last_assert
   return wt_results.assertion%TYPE;

   function last_msg
   return wt_results.message%TYPE;

   function last_details
   return wt_results.details%TYPE;

   procedure reset_globals;

   -- Date/Time Formats are configured at the Session Level
   function get_NLS_DATE_FORMAT
      return varchar2;
   procedure set_NLS_DATE_FORMAT
      (in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS');
   function get_NLS_TIMESTAMP_FORMAT
      return varchar2;
   procedure set_NLS_TIMESTAMP_FORMAT
      (in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6');
   function get_NLS_TIMESTAMP_TZ_FORMAT
       return varchar2;
   procedure set_NLS_TIMESTAMP_TZ_FORMAT
      (in_format in varchar2 default 'DD-MON-YYYY HH24:MI:SS.FF6 TZH:TZM');

   ------------------------
   --   Datatypes Supported
   --     Oracle Data Type Families
   --   https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/predefined.htm#LNPLS2047
   --
   -- VARCHAR2 - Includes ROWID, LONG*, RAW, LONG RAW*, and NVARCHAR2
   -- DATE** - Includes TIMESTAMP and INTERVAL
   -- NUMBER** - Includes PLS_INTEGER
   -- BOOLEAN
   -- XMLTYPE
   -- CLOB - Includes NCLOB
   -- BLOB
   --
   -- *LONG and LONG RAW data length is limited to VARCHAR2 length in PL/SQL (32K).
   -- **VARCHAR2 includes DATE and NUMBER using Implicit Data Conversions:
   --   https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements002.htm#i163326
   --

   procedure this (
      msg_in          in   varchar2,
      check_this_in   in   boolean,
      null_ok_in      in   boolean := false);

   --
   procedure eq (
      msg_in            in   varchar2,
      check_this_in     in   varchar2,
      against_this_in   in   varchar2,
      null_ok_in        in   boolean := false);

   procedure eq (
      msg_in            in   varchar2,
      check_this_in     in   boolean,
      against_this_in   in   boolean,
      null_ok_in        in   boolean := false);

   procedure eq (
      msg_in            in   varchar2,
      check_this_in     in   XMLTYPE,
      against_this_in   in   XMLTYPE);

   procedure eq (
      msg_in            in   varchar2,
      check_this_in     in   CLOB,
      against_this_in   in   CLOB,
      null_ok_in        in   boolean := false);

   procedure eq (
      msg_in            in   varchar2,
      check_this_in     in   BLOB,
      against_this_in   in   BLOB,
      null_ok_in        in   boolean := false);

   --
   procedure isnotnull (
      msg_in          in   varchar2,
      check_this_in   in   varchar2);

   procedure isnotnull (
      msg_in          in   varchar2,
      check_this_in   in   boolean);

   procedure isnotnull (
      msg_in          in   varchar2,
      check_this_in   in   CLOB);

   procedure isnotnull (
      msg_in          in   varchar2,
      check_this_in   in   BLOB);

   --
   procedure isnull (
      msg_in          in   varchar2,
      check_this_in   in   varchar2);

   procedure isnull (
      msg_in          in   varchar2,
      check_this_in   in   boolean);

   procedure isnull (
      msg_in          in   varchar2,
      check_this_in   in   CLOB);

   procedure isnull (
      msg_in          in   varchar2,
      check_this_in   in   BLOB);

   --
   procedure raises (
      msg_in                varchar2,
      check_call_in    in   varchar2,
      against_exc_in   in   varchar2);

   --
   procedure eqqueryvalue (
      msg_in             in   varchar2,
      check_query_in     in   varchar2,
      against_value_in   in   varchar2,
      null_ok_in         in   boolean := false);

   procedure eqqueryvalue (
      msg_in             in   varchar2,
      check_query_in     in   varchar2,
      against_value_in   in   XMLTYPE);

   procedure eqqueryvalue (
      msg_in             in   varchar2,
      check_query_in     in   varchar2,
      against_value_in   in   CLOB,
      null_ok_in         in   boolean := false);

   procedure eqqueryvalue (
      msg_in             in   varchar2,
      check_query_in     in   varchar2,
      against_value_in   in   BLOB,
      null_ok_in         in   boolean := false);

   --
   procedure eqquery (
      msg_in             in   varchar2,
      check_query_in     in   varchar2,
      against_query_in   in   varchar2);

   --
   procedure eqtable (
      msg_in             in   varchar2,
      check_this_in      in   varchar2,
      against_this_in    in   varchar2,
      check_where_in     in   varchar2 := null,
      against_where_in   in   varchar2 := null);

   --
   procedure eqtabcount (
      msg_in             in   varchar2,
      check_this_in      in   varchar2,
      against_this_in    in   varchar2,
      check_where_in     in   varchar2 := null,
      against_where_in   in   varchar2 := null);

   --
   procedure objexists (
      msg_in        in   varchar2,
      obj_owner_in  in   varchar2,
      obj_name_in   in   varchar2,
      obj_type_in   in   varchar2 default null);

   procedure objexists (
      msg_in          in   varchar2,
      check_this_in   in   varchar2);

   --
   procedure objnotexists (
      msg_in        in   varchar2,
      obj_owner_in  in   varchar2,
      obj_name_in   in   varchar2,
      obj_type_in   in   varchar2 default null);

   procedure objnotexists (
      msg_in          in   varchar2,
      check_this_in   in   varchar2);

   --   WtPLSQL Self Test Procedures
   --
   -- alter system set PLSQL_CCFLAGS = 
   --    'WTPLSQL_SELFTEST:TRUE'
   --    scope=BOTH;
   --
   $IF $$WTPLSQL_SELFTEST
   $THEN
      procedure WTPLSQL_RUN;
   $END

end wt_assert;