-
Notifications
You must be signed in to change notification settings - Fork 187
Expand file tree
/
Copy pathut_expectation_json.tpb
More file actions
51 lines (42 loc) · 1.73 KB
/
ut_expectation_json.tpb
File metadata and controls
51 lines (42 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
create or replace type body ut_expectation_json as
/*
utPLSQL - Version 3
Copyright 2016 - 2021 utPLSQL Project
Licensed under the Apache License, Version 2.0 (the "License"):
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
constructor function ut_expectation_json(self in out nocopy ut_expectation_json, a_actual_data ut_data_value, a_description varchar2) return self as result is
begin
self.actual_data := a_actual_data;
self.description := a_description;
return;
end;
member function to_equal(a_expected json_element_t, a_nulls_are_equal boolean := null) return ut_expectation_json is
l_result ut_expectation_json := self;
begin
l_result.matcher := ut_equal(a_expected, a_nulls_are_equal);
return l_result;
end;
member function not_to_equal(a_expected json_element_t, a_nulls_are_equal boolean := null) return ut_expectation_json is
l_result ut_expectation_json := self;
begin
l_result.matcher := ut_equal(a_expected, a_nulls_are_equal).negated();
return l_result;
end;
member procedure to_have_count(self in ut_expectation_json, a_expected integer) is
begin
self.to_( ut_have_count(a_expected) );
end;
member procedure not_to_have_count(self in ut_expectation_json, a_expected integer) is
begin
self.not_to( ut_have_count(a_expected) );
end;
end;
/