Skip to content

Commit df7e9b6

Browse files
committed
- assert( )->true( )
- assert( )->false( )
1 parent d5857c6 commit df7e9b6

File tree

4 files changed

+22
-2
lines changed

4 files changed

+22
-2
lines changed

src/zcl_assert.clas.locals_imp.abap

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,21 @@ CLASS lcl_assert_checks IMPLEMENTATION.
4141
cl_abap_unit_assert=>assert_not_initial( <actual> ).
4242
ENDMETHOD.
4343
METHOD zif_assert_checks~ne.
44-
ASSERT actual IS BOUND.
44+
ASSERT actual IS BOUND.
4545
ASSIGN actual->* TO FIELD-SYMBOL(<actual>).
4646
cl_abap_unit_assert=>assert_differs( act = <actual> exp = expected ).
4747
ENDMETHOD.
4848

49+
METHOD zif_assert_checks_int~false.
50+
ASSERT actual IS BOUND.
51+
ASSIGN actual->* TO FIELD-SYMBOL(<actual>).
52+
cl_abap_unit_assert=>assert_false( <actual> ) .
53+
ENDMETHOD.
54+
55+
METHOD zif_assert_checks_int~true.
56+
ASSERT actual IS BOUND.
57+
ASSIGN actual->* TO FIELD-SYMBOL(<actual>).
58+
cl_abap_unit_assert=>assert_true( <actual> ) .
59+
ENDMETHOD.
60+
4961
ENDCLASS.

src/zcl_assert.clas.testclasses.abap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class ltcl_main implementation.
2020
assert( 1 )->ne( 2 ).
2121
assert( new ltcl_main( ) )->bound( ).
2222
assert( not_bound )->not_bound( ).
23+
assert( abap_true )->true( ).
24+
assert( abap_false )->false( ).
2325

2426
endmethod.
2527

src/zif_assert_checks.intf.abap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ INTERFACE zif_assert_checks
99
not_initial FOR zif_assert_checks_int~not_initial,
1010
equals FOR zif_assert_checks_int~equals,
1111
differs FOR zif_assert_checks_int~differs,
12+
true for zif_assert_checks_int~true,
13+
false for zif_assert_checks_int~false,
14+
15+
" extra aliases
1216
eq FOR zif_assert_checks_int~equals,
1317
ne FOR zif_assert_checks_int~differs.
1418

src/zif_assert_checks_int.intf.abap

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ INTERFACE zif_assert_checks_int
66
initial,
77
not_initial,
88
equals IMPORTING expected TYPE any,
9-
differs IMPORTING expected TYPE any.
9+
differs IMPORTING expected TYPE any,
10+
true,
11+
false.
1012

1113
ENDINTERFACE.

0 commit comments

Comments
 (0)