From 1ce4319d6e83911aeab528a3d0e6b201d3243aba Mon Sep 17 00:00:00 2001
From: oblomov-dev <102328295+oblomov-dev@users.noreply.github.com>
Date: Tue, 4 Feb 2025 09:58:35 -0500
Subject: [PATCH] Update toolbox (#1737)
* update toolbox
* Delete src/00/04 directory
---
.../z2ui5_cl_util_abap.clas.testclasses.abap | 68 +++++++++++++++++++
src/00/03/z2ui5_cl_util_abap.clas.xml | 1 +
src/00/04/package.devc.xml | 10 ---
3 files changed, 69 insertions(+), 10 deletions(-)
create mode 100644 src/00/03/z2ui5_cl_util_abap.clas.testclasses.abap
delete mode 100644 src/00/04/package.devc.xml
diff --git a/src/00/03/z2ui5_cl_util_abap.clas.testclasses.abap b/src/00/03/z2ui5_cl_util_abap.clas.testclasses.abap
new file mode 100644
index 00000000..c274e5c8
--- /dev/null
+++ b/src/00/03/z2ui5_cl_util_abap.clas.testclasses.abap
@@ -0,0 +1,68 @@
+
+CLASS ltcl_test DEFINITION FINAL
+ FOR TESTING RISK LEVEL HARMLESS DURATION SHORT.
+
+ PRIVATE SECTION.
+ METHODS test_func_get_uuid_32 FOR TESTING RAISING cx_static_check.
+ METHODS test_func_get_uuid_22 FOR TESTING RAISING cx_static_check.
+ METHODS test_encoding FOR TESTING RAISING cx_static_check.
+ METHODS test_element_text FOR TESTING RAISING cx_static_check.
+ METHODS test_classes_impl_intf FOR TESTING RAISING cx_static_check.
+
+ENDCLASS.
+
+
+CLASS ltcl_test IMPLEMENTATION.
+ METHOD test_func_get_uuid_32.
+
+ DATA(lv_uuid) = z2ui5_cl_util_abap=>uuid_get_c32( ).
+ cl_abap_unit_assert=>assert_not_initial( lv_uuid ).
+ cl_abap_unit_assert=>assert_equals( exp = strlen( lv_uuid )
+ act = 32 ).
+
+ ENDMETHOD.
+
+ METHOD test_func_get_uuid_22.
+
+ DATA(lv_uuid) = z2ui5_cl_util_abap=>uuid_get_c22( ).
+ cl_abap_unit_assert=>assert_not_initial( lv_uuid ).
+ cl_abap_unit_assert=>assert_equals( exp = strlen( lv_uuid )
+ act = 22 ).
+
+ ENDMETHOD.
+
+ METHOD test_encoding.
+
+ DATA(lv_string) = `my string`.
+ DATA(lv_xstring) = z2ui5_cl_util_abap=>conv_get_xstring_by_string( lv_string ).
+ DATA(lv_string2) = z2ui5_cl_util_abap=>conv_encode_x_base64( lv_xstring ).
+ DATA(lv_xstring2) = z2ui5_cl_util_abap=>conv_decode_x_base64( lv_string2 ).
+ DATA(lv_string3) = z2ui5_cl_util_abap=>conv_get_string_by_xstring( lv_xstring2 ).
+
+ cl_abap_unit_assert=>assert_equals( exp = lv_string
+ act = lv_string3 ).
+
+ ENDMETHOD.
+
+ METHOD test_element_text.
+
+ IF sy-sysid = 'ABC'.
+ RETURN.
+ ENDIF.
+
+ DATA(ls_result) = z2ui5_cl_util_abap=>rtti_get_data_element_texts( `UNAME` ).
+ cl_abap_unit_assert=>assert_not_initial( ls_result ).
+
+ ENDMETHOD.
+
+ METHOD test_classes_impl_intf.
+
+ IF sy-sysid = 'ABC'.
+ RETURN.
+ ENDIF.
+
+ DATA(mt_classes) = z2ui5_cl_util_abap=>rtti_get_classes_impl_intf( `IF_SERIALIZABLE_OBJECT` ).
+ cl_abap_unit_assert=>assert_not_initial( mt_classes ).
+
+ ENDMETHOD.
+ENDCLASS.
diff --git a/src/00/03/z2ui5_cl_util_abap.clas.xml b/src/00/03/z2ui5_cl_util_abap.clas.xml
index 163e9589..e1061bf2 100644
--- a/src/00/03/z2ui5_cl_util_abap.clas.xml
+++ b/src/00/03/z2ui5_cl_util_abap.clas.xml
@@ -10,6 +10,7 @@
X
X
X
+ X
diff --git a/src/00/04/package.devc.xml b/src/00/04/package.devc.xml
deleted file mode 100644
index e1ce3f18..00000000
--- a/src/00/04/package.devc.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
- abap api - https://github.com/oblomov-dev/abap-api
-
-
-
-