You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/expectations/matchers/be_between.tpb
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -48,47 +48,47 @@ create or replace type body be_between is
48
48
overriding member function run_matcher(self in out nocopy be_between, a_actual ut_data_value) return boolean is
49
49
l_result boolean;
50
50
begin
51
-
if self.lower_bound is of(ut_data_value_date) and self.lower_bound is of(ut_data_value_date) and a_actual is of(ut_data_value_date) then
51
+
if self.lower_bound is of(ut_data_value_date) and self.upper_bound is of(ut_data_value_date) and a_actual is of(ut_data_value_date) then
52
52
declare
53
53
l_lower ut_data_value_date := treat(self.lower_bound as ut_data_value_date);
54
54
l_upper ut_data_value_date := treat(self.upper_bound as ut_data_value_date);
55
55
l_actual ut_data_value_date := treat(a_actual as ut_data_value_date);
56
56
begin
57
57
l_result := l_actual.datavalue between l_lower.datavalue and l_upper.datavalue;
58
58
end;
59
-
elsif self.lower_bound is of(ut_data_value_number) and self.lower_bound is of(ut_data_value_number) and a_actual is of(ut_data_value_number) then
59
+
elsif self.lower_bound is of(ut_data_value_number) and self.upper_bound is of(ut_data_value_number) and a_actual is of(ut_data_value_number) then
60
60
declare
61
61
l_lower ut_data_value_number := treat(self.lower_bound as ut_data_value_number);
62
62
l_upper ut_data_value_number := treat(self.upper_bound as ut_data_value_number);
63
63
l_actual ut_data_value_number := treat(a_actual as ut_data_value_number);
64
64
begin
65
65
l_result := l_actual.datavalue between l_lower.datavalue and l_upper.datavalue;
66
66
end;
67
-
elsif self.lower_bound is of(ut_data_value_varchar2) and self.lower_bound is of(ut_data_value_varchar2) and a_actual is of(ut_data_value_varchar2) then
67
+
elsif self.lower_bound is of(ut_data_value_varchar2) and self.upper_bound is of(ut_data_value_varchar2) and a_actual is of(ut_data_value_varchar2) then
68
68
declare
69
69
l_lower ut_data_value_varchar2 := treat(self.lower_bound as ut_data_value_varchar2);
70
70
l_upper ut_data_value_varchar2 := treat(self.upper_bound as ut_data_value_varchar2);
71
71
l_actual ut_data_value_varchar2 := treat(a_actual as ut_data_value_varchar2);
72
72
begin
73
73
l_result := l_actual.datavalue between l_lower.datavalue and l_upper.datavalue;
74
74
end;
75
-
elsif self.lower_bound is of(ut_data_value_timestamp) and self.lower_bound is of(ut_data_value_timestamp) and a_actual is of(ut_data_value_timestamp) then
75
+
elsif self.lower_bound is of(ut_data_value_timestamp) and self.upper_bound is of(ut_data_value_timestamp) and a_actual is of(ut_data_value_timestamp) then
76
76
declare
77
77
l_lower ut_data_value_timestamp := treat(self.lower_bound as ut_data_value_timestamp);
78
78
l_upper ut_data_value_timestamp := treat(self.upper_bound as ut_data_value_timestamp);
79
79
l_actual ut_data_value_timestamp := treat(a_actual as ut_data_value_timestamp);
80
80
begin
81
81
l_result := l_actual.datavalue between l_lower.datavalue and l_upper.datavalue;
82
82
end;
83
-
elsif self.lower_bound is of(ut_data_value_timestamp_tz) and self.lower_bound is of(ut_data_value_timestamp_tz) and a_actual is of(ut_data_value_timestamp_tz) then
83
+
elsif self.lower_bound is of(ut_data_value_timestamp_tz) and self.upper_bound is of(ut_data_value_timestamp_tz) and a_actual is of(ut_data_value_timestamp_tz) then
84
84
declare
85
85
l_lower ut_data_value_timestamp_tz := treat(self.lower_bound as ut_data_value_timestamp_tz);
86
86
l_upper ut_data_value_timestamp_tz := treat(self.upper_bound as ut_data_value_timestamp_tz);
87
87
l_actual ut_data_value_timestamp_tz := treat(a_actual as ut_data_value_timestamp_tz);
88
88
begin
89
89
l_result := l_actual.datavalue between l_lower.datavalue and l_upper.datavalue;
90
90
end;
91
-
elsif self.lower_bound is of(ut_data_value_timestamp_ltz) and self.lower_bound is of(ut_data_value_timestamp_ltz) and a_actual is of(ut_data_value_timestamp_ltz) then
91
+
elsif self.lower_bound is of(ut_data_value_timestamp_ltz) and self.upper_bound is of(ut_data_value_timestamp_ltz) and a_actual is of(ut_data_value_timestamp_ltz) then
92
92
declare
93
93
l_lower ut_data_value_timestamp_ltz := treat(self.lower_bound as ut_data_value_timestamp_ltz);
94
94
l_upper ut_data_value_timestamp_ltz := treat(self.upper_bound as ut_data_value_timestamp_ltz);
0 commit comments