@@ -780,6 +780,74 @@ Failures:%
780780 execute immediate 'drop package '||gc_owner||'.'||gc_owner;
781781 end;
782782
783+ procedure create_suites_with_path is
784+ pragma autonomous_transaction;
785+ begin
786+ execute immediate q'[create or replace package ut_abc is
787+ -- %suite
788+ -- %suitepath(main.abc)
789+
790+ -- %test
791+ procedure ut_test_01;
792+ end ut_abc;]';
793+
794+ execute immediate q'[create or replace package body ut_abc
795+ is
796+ procedure ut_test_01 as begin ut.expect(true).to_be_true(); end;
797+ end;]';
798+
799+ execute immediate q'[create or replace package ut_abc_def
800+ is
801+ -- %suite
802+ -- %suitepath(main.abc_def)
803+
804+ -- %test
805+ procedure ut_test_01;
806+ end ut_abc_def;]';
807+
808+ execute immediate q'[create or replace package body ut_abc_def
809+ is
810+ procedure ut_test_01 as begin ut.expect(true).to_be_true(); end;
811+ end;]';
812+
813+ end;
814+
815+ procedure drop_suites_with_path is
816+ pragma autonomous_transaction;
817+ begin
818+ execute immediate q'[drop package ut_abc]';
819+ execute immediate q'[drop package ut_abc_def]';
820+ end;
821+
822+ procedure run_suite_with_nls_sort is
823+ L_current_sort varchar2(2000);
824+ l_results ut3_develop.ut_varchar2_list;
825+ l_expected clob;
826+ begin
827+ --Arrange
828+ select value
829+ into l_current_sort
830+ from nls_session_parameters where parameter = 'NLS_SORT';
831+
832+ execute immediate 'alter session set nls_sort=GERMAN';
833+
834+ --Act
835+ select *
836+ bulk collect into l_results
837+ from table ( ut3_develop.ut.run( gc_owner||':main' ) );
838+ --Assert
839+ l_expected := q'[main%
840+ abc_def%
841+ ut_abc_def%
842+ ut_test_01%
843+ abc%
844+ ut_abc%
845+ ut_test_01%]';
846+ ut.expect(ut3_tester_helper.main_helper.table_to_clob(l_results) ).to_be_like( l_expected );
847+
848+ execute immediate 'alter session set nls_sort='||l_current_sort;
849+ end;
850+
783851 procedure run_with_random_order is
784852 l_random_results ut3_develop.ut_varchar2_list;
785853 l_results ut3_develop.ut_varchar2_list;
0 commit comments