Skip to content

Commit ab53d08

Browse files
Changed testfile into prepare/verify/cleanup structure
Task: BABEL-5846 Signed-off-by: Manisha Deshpande <mmdeshp@amazon.com>
1 parent 90863c2 commit ab53d08

File tree

6 files changed

+76
-33
lines changed

6 files changed

+76
-33
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
DROP TABLE datename_tzoffset_test_cases;
2+
GO
3+
4+
DROP VIEW datename_tzoffset_no_offset_tests_view;
5+
GO
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
CREATE TABLE datename_tzoffset_test_cases (
2+
date_value VARCHAR(50),
3+
offset_value NVARCHAR(100)
4+
);
5+
GO
6+
7+
-- Create view for date inputs without offset specified
8+
CREATE VIEW datename_tzoffset_no_offset_tests_view AS
9+
SELECT
10+
datename(TZOFFSET, '2025-06-03 14:30:15.1234567') AS datetime2_offset,
11+
datename(TZOFFSET, '2025-06-03') AS date_offset,
12+
datename(TZOFFSET, '14:30:15.1234567') AS timestamp_offset,
13+
datename(TZOFFSET, '') AS empty_string_offset;
14+
GO

test/JDBC/expected/datename_tzoffset.out renamed to test/JDBC/expected/datename_tzoffset-vu-verify.out

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,27 @@ text
4646
~~END~~
4747

4848

49+
-- Test table insertion
50+
INSERT INTO datename_tzoffset_test_cases (date_value, offset_value)
51+
VALUES
52+
('2025-06-03 14:30:15 +01:30', DATENAME(TZOFFSET, '2025-06-03 14:30:15 +01:30')),
53+
('2025-06-03 14:30:15 -05:00', DATENAME(TZOFFSET, '2025-06-03 14:30:15 -05:00')),
54+
('2016-12-26 23:30:05.523456+08:00', DATENAME(TZOFFSET, '2016-12-26 23:30:05.523456+08:00')),
55+
('2016-12-26 23:30:05.523456+8', DATENAME(TZOFFSET, CAST('2016-12-26 23:30:05.523456+8' AS DATETIMEOFFSET)));
56+
GO
57+
~~ROW COUNT: 4~~
58+
59+
SELECT * FROM datename_tzoffset_test_cases;
60+
GO
61+
~~START~~
62+
varchar#!#nvarchar
63+
2025-06-03 14:30:15 +01:30#!#+01:30
64+
2025-06-03 14:30:15 -05:00#!#-05:00
65+
2016-12-26 23:30:05.523456+08:00#!#+08:00
66+
2016-12-26 23:30:05.523456+8#!#+08:00
67+
~~END~~
68+
69+
4970
-- Test with other functions
5071
SELECT datename(TZOFFSET, CAST('2025-06-03 14:30:15 +01:30' AS DATETIMEOFFSET) AT TIME ZONE 'Pacific Standard Time');
5172
GO
@@ -77,33 +98,12 @@ text
7798
~~END~~
7899

79100

80-
-- Test date inputs without offset specified
81-
SELECT datename(TZOFFSET, CAST('2025-06-03 14:30:15.1234567' AS DATETIMEOFFSET));
101+
-- Test non-offset input values with view
102+
SELECT * FROM datename_tzoffset_no_offset_tests_view;
82103
GO
83104
~~START~~
84-
text
85-
+00:00
86-
~~END~~
87-
88-
SELECT datename(TZOFFSET, CAST('2025-06-03' AS DATETIMEOFFSET));
89-
GO
90-
~~START~~
91-
text
92-
+00:00
93-
~~END~~
94-
95-
SELECT datename(TZOFFSET, CAST('14:30:15.1234567' AS DATETIMEOFFSET));
96-
GO
97-
~~START~~
98-
text
99-
+00:00
100-
~~END~~
101-
102-
SELECT datename(TZOFFSET, CAST('' AS DATETIMEOFFSET));
103-
GO
104-
~~START~~
105-
text
106-
+00:00
105+
text#!#text#!#text#!#text
106+
+00:00#!#+00:00#!#+00:00#!#+00:00
107107
~~END~~
108108

109109

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
DROP TABLE datename_tzoffset_test_cases;
2+
GO
3+
4+
DROP VIEW datename_tzoffset_no_offset_tests_view;
5+
GO
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
CREATE TABLE datename_tzoffset_test_cases (
2+
date_value VARCHAR(50),
3+
offset_value NVARCHAR(100)
4+
);
5+
GO
6+
7+
-- Create view for date inputs without offset specified
8+
CREATE VIEW datename_tzoffset_no_offset_tests_view AS
9+
SELECT
10+
datename(TZOFFSET, '2025-06-03 14:30:15.1234567') AS datetime2_offset,
11+
datename(TZOFFSET, '2025-06-03') AS date_offset,
12+
datename(TZOFFSET, '14:30:15.1234567') AS timestamp_offset,
13+
datename(TZOFFSET, '') AS empty_string_offset;
14+
GO

test/JDBC/input/datename_tzoffset.sql renamed to test/JDBC/input/datename_tzoffset-vu-verify.sql

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,17 @@ GO
1616
SELECT DATENAME(TZOFFSET, CAST('2025-06-03 14:30:15 -01:59' AS DATETIMEOFFSET));
1717
GO
1818

19+
-- Test table insertion
20+
INSERT INTO datename_tzoffset_test_cases (date_value, offset_value)
21+
VALUES
22+
('2025-06-03 14:30:15 +01:30', DATENAME(TZOFFSET, '2025-06-03 14:30:15 +01:30')),
23+
('2025-06-03 14:30:15 -05:00', DATENAME(TZOFFSET, '2025-06-03 14:30:15 -05:00')),
24+
('2016-12-26 23:30:05.523456+08:00', DATENAME(TZOFFSET, '2016-12-26 23:30:05.523456+08:00')),
25+
('2016-12-26 23:30:05.523456+8', DATENAME(TZOFFSET, CAST('2016-12-26 23:30:05.523456+8' AS DATETIMEOFFSET)));
26+
GO
27+
SELECT * FROM datename_tzoffset_test_cases;
28+
GO
29+
1930
-- Test with other functions
2031
SELECT datename(TZOFFSET, CAST('2025-06-03 14:30:15 +01:30' AS DATETIMEOFFSET) AT TIME ZONE 'Pacific Standard Time');
2132
GO
@@ -27,14 +38,8 @@ DECLARE @datestring NVARCHAR(50) = N'2025-06-03 14:30:15.1234567 +05:30';
2738
SELECT DATENAME(TZOFFSET, @datestring);
2839
GO
2940

30-
-- Test date inputs without offset specified
31-
SELECT datename(TZOFFSET, CAST('2025-06-03 14:30:15.1234567' AS DATETIMEOFFSET));
32-
GO
33-
SELECT datename(TZOFFSET, CAST('2025-06-03' AS DATETIMEOFFSET));
34-
GO
35-
SELECT datename(TZOFFSET, CAST('14:30:15.1234567' AS DATETIMEOFFSET));
36-
GO
37-
SELECT datename(TZOFFSET, CAST('' AS DATETIMEOFFSET));
41+
-- Test non-offset input values with view
42+
SELECT * FROM datename_tzoffset_no_offset_tests_view;
3843
GO
3944

4045
-- Boundary values

0 commit comments

Comments
 (0)