@@ -146,5 +146,116 @@ create or replace package body ut_assert is
146146 build_assert_result(a_condition, 'this', 'boolean', 'boolean', ut_utils.to_string(true), ut_utils.to_string(a_condition), ut_utils.to_string(a_msg));
147147 end;
148148
149+ procedure is_null(a_actual in number) is
150+ begin
151+ is_null(null, a_actual);
152+ end;
153+
154+ procedure is_null(a_msg in varchar2, a_actual in number) is
155+ begin
156+ build_assert_result((a_actual is null), 'is_null', 'number', 'number', 'NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
157+ end;
158+
159+ procedure is_null(a_actual in varchar2) is
160+ begin
161+ is_null(null, a_actual);
162+ end;
163+
164+ procedure is_null(a_msg in varchar2, a_actual in varchar2) is
165+ begin
166+ build_assert_result((a_actual is null), 'is_null', 'varchar2', 'varchar2', 'NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
167+ end;
168+
169+
170+ procedure is_null(a_actual in date) is
171+ begin
172+ is_null(null, a_actual);
173+ end;
174+
175+
176+ procedure is_null(a_msg in varchar2, a_actual in date) is
177+ begin
178+ build_assert_result((a_actual is null), 'is_null', 'date', 'date', 'NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
179+ end;
180+
181+
182+ procedure is_null(a_actual in timestamp_unconstrained) is
183+ begin
184+ is_null(null, a_actual);
185+ end;
186+
187+
188+ procedure is_null(a_msg in varchar2, a_actual in timestamp_unconstrained) is
189+ begin
190+ build_assert_result((a_actual is null), 'is_null', 'timestamp', 'timestamp', 'NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
191+ end;
192+
193+
194+ procedure is_null(a_actual in anydata) is
195+ begin
196+ is_null(null, a_actual);
197+ end;
198+
199+
200+ procedure is_null(a_msg in varchar2, a_actual in anydata) is
201+ l_actual any_data;
202+ begin
203+ l_actual := any_data_builder.build(a_actual);
204+ build_assert_result( l_actual.is_null(), 'is_null', l_actual.type_name, l_actual.type_name, 'NULL', ut_utils.to_string(l_actual.to_string()), ut_utils.to_string(a_msg));
205+ end;
206+
207+ procedure is_not_null(a_actual in number) is
208+ begin
209+ is_not_null(null, a_actual);
210+ end;
211+
212+ procedure is_not_null(a_msg in varchar2, a_actual in number) is
213+ begin
214+ build_assert_result((a_actual is not null), 'is_not_null', 'number', 'number', 'NOT NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
215+ end;
216+
217+ procedure is_not_null(a_actual in varchar2) is
218+ begin
219+ is_not_null(null, a_actual);
220+ end;
221+
222+ procedure is_not_null(a_msg in varchar2, a_actual in varchar2) is
223+ begin
224+ build_assert_result((a_actual is not null), 'is_not_null', 'varchar2', 'varchar2', 'NOT NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
225+ end;
226+
227+ procedure is_not_null(a_actual in date) is
228+ begin
229+ is_not_null(null, a_actual);
230+ end;
231+
232+ procedure is_not_null(a_msg in varchar2, a_actual in date) is
233+ begin
234+ build_assert_result((a_actual is not null), 'is_not_null', 'date', 'date', 'NOT NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
235+ end;
236+
237+ procedure is_not_null(a_actual in timestamp_unconstrained) is
238+ begin
239+ is_not_null(null, a_actual);
240+ end;
241+
242+ procedure is_not_null(a_msg in varchar2, a_actual in timestamp_unconstrained) is
243+ begin
244+ build_assert_result((a_actual is not null), 'is_not_null', 'timestamp', 'timestamp', 'NOT NULL', ut_utils.to_string(a_actual), ut_utils.to_string(a_msg));
245+ end;
246+
247+ procedure is_not_null(a_actual in anydata) is
248+ begin
249+ is_not_null(null, a_actual);
250+ end;
251+
252+ procedure is_not_null(a_msg in varchar2, a_actual in anydata) is
253+ l_actual any_data;
254+ begin
255+ l_actual := any_data_builder.build(a_actual);
256+ build_assert_result( not l_actual.is_null(), 'is_not_null', l_actual.type_name, l_actual.type_name, 'NOT NULL', ut_utils.to_string(l_actual.to_string()), ut_utils.to_string(a_msg));
257+ end;
258+
259+
149260end ut_assert;
150261/
0 commit comments