1616
1717from bigframes import operations as ops
1818import bigframes .pandas as bpd
19- from tests . unit . core . compile . sqlglot . expressions . utils import _apply_unary_ops
19+ from bigframes . testing import utils
2020
2121pytest .importorskip ("pytest_snapshot" )
2222
2323
2424def test_date (scalar_types_df : bpd .DataFrame , snapshot ):
2525 col_name = "timestamp_col"
2626 bf_df = scalar_types_df [[col_name ]]
27- sql = _apply_unary_ops (bf_df , [ops .date_op .as_expr (col_name )], [col_name ])
27+ sql = utils . _apply_unary_ops (bf_df , [ops .date_op .as_expr (col_name )], [col_name ])
2828
2929 snapshot .assert_match (sql , "out.sql" )
3030
3131
3232def test_day (scalar_types_df : bpd .DataFrame , snapshot ):
3333 col_name = "timestamp_col"
3434 bf_df = scalar_types_df [[col_name ]]
35- sql = _apply_unary_ops (bf_df , [ops .day_op .as_expr (col_name )], [col_name ])
35+ sql = utils . _apply_unary_ops (bf_df , [ops .day_op .as_expr (col_name )], [col_name ])
3636
3737 snapshot .assert_match (sql , "out.sql" )
3838
3939
4040def test_dayofweek (scalar_types_df : bpd .DataFrame , snapshot ):
4141 col_name = "timestamp_col"
4242 bf_df = scalar_types_df [[col_name ]]
43- sql = _apply_unary_ops (bf_df , [ops .dayofweek_op .as_expr (col_name )], [col_name ])
43+ sql = utils ._apply_unary_ops (
44+ bf_df , [ops .dayofweek_op .as_expr (col_name )], [col_name ]
45+ )
4446
4547 snapshot .assert_match (sql , "out.sql" )
4648
4749
4850def test_dayofyear (scalar_types_df : bpd .DataFrame , snapshot ):
4951 col_name = "timestamp_col"
5052 bf_df = scalar_types_df [[col_name ]]
51- sql = _apply_unary_ops (bf_df , [ops .dayofyear_op .as_expr (col_name )], [col_name ])
53+ sql = utils ._apply_unary_ops (
54+ bf_df , [ops .dayofyear_op .as_expr (col_name )], [col_name ]
55+ )
5256
5357 snapshot .assert_match (sql , "out.sql" )
5458
5559
5660def test_floor_dt (scalar_types_df : bpd .DataFrame , snapshot ):
5761 col_name = "timestamp_col"
5862 bf_df = scalar_types_df [[col_name ]]
59- sql = _apply_unary_ops (bf_df , [ops .FloorDtOp ("D" ).as_expr (col_name )], [col_name ])
63+ sql = utils ._apply_unary_ops (
64+ bf_df , [ops .FloorDtOp ("D" ).as_expr (col_name )], [col_name ]
65+ )
6066
6167 snapshot .assert_match (sql , "out.sql" )
6268
6369
6470def test_hour (scalar_types_df : bpd .DataFrame , snapshot ):
6571 col_name = "timestamp_col"
6672 bf_df = scalar_types_df [[col_name ]]
67- sql = _apply_unary_ops (bf_df , [ops .hour_op .as_expr (col_name )], [col_name ])
73+ sql = utils . _apply_unary_ops (bf_df , [ops .hour_op .as_expr (col_name )], [col_name ])
6874
6975 snapshot .assert_match (sql , "out.sql" )
7076
7177
7278def test_minute (scalar_types_df : bpd .DataFrame , snapshot ):
7379 col_name = "timestamp_col"
7480 bf_df = scalar_types_df [[col_name ]]
75- sql = _apply_unary_ops (bf_df , [ops .minute_op .as_expr (col_name )], [col_name ])
81+ sql = utils . _apply_unary_ops (bf_df , [ops .minute_op .as_expr (col_name )], [col_name ])
7682
7783 snapshot .assert_match (sql , "out.sql" )
7884
7985
8086def test_month (scalar_types_df : bpd .DataFrame , snapshot ):
8187 col_name = "timestamp_col"
8288 bf_df = scalar_types_df [[col_name ]]
83- sql = _apply_unary_ops (bf_df , [ops .month_op .as_expr (col_name )], [col_name ])
89+ sql = utils . _apply_unary_ops (bf_df , [ops .month_op .as_expr (col_name )], [col_name ])
8490
8591 snapshot .assert_match (sql , "out.sql" )
8692
8793
8894def test_normalize (scalar_types_df : bpd .DataFrame , snapshot ):
8995 col_name = "timestamp_col"
9096 bf_df = scalar_types_df [[col_name ]]
91- sql = _apply_unary_ops (bf_df , [ops .normalize_op .as_expr (col_name )], [col_name ])
97+ sql = utils ._apply_unary_ops (
98+ bf_df , [ops .normalize_op .as_expr (col_name )], [col_name ]
99+ )
92100
93101 snapshot .assert_match (sql , "out.sql" )
94102
95103
96104def test_quarter (scalar_types_df : bpd .DataFrame , snapshot ):
97105 col_name = "timestamp_col"
98106 bf_df = scalar_types_df [[col_name ]]
99- sql = _apply_unary_ops (bf_df , [ops .quarter_op .as_expr (col_name )], [col_name ])
107+ sql = utils . _apply_unary_ops (bf_df , [ops .quarter_op .as_expr (col_name )], [col_name ])
100108
101109 snapshot .assert_match (sql , "out.sql" )
102110
103111
104112def test_second (scalar_types_df : bpd .DataFrame , snapshot ):
105113 col_name = "timestamp_col"
106114 bf_df = scalar_types_df [[col_name ]]
107- sql = _apply_unary_ops (bf_df , [ops .second_op .as_expr (col_name )], [col_name ])
115+ sql = utils . _apply_unary_ops (bf_df , [ops .second_op .as_expr (col_name )], [col_name ])
108116
109117 snapshot .assert_match (sql , "out.sql" )
110118
111119
112120def test_strftime (scalar_types_df : bpd .DataFrame , snapshot ):
113121 col_name = "timestamp_col"
114122 bf_df = scalar_types_df [[col_name ]]
115- sql = _apply_unary_ops (
123+ sql = utils . _apply_unary_ops (
116124 bf_df , [ops .StrftimeOp ("%Y-%m-%d" ).as_expr (col_name )], [col_name ]
117125 )
118126
@@ -122,78 +130,88 @@ def test_strftime(scalar_types_df: bpd.DataFrame, snapshot):
122130def test_time (scalar_types_df : bpd .DataFrame , snapshot ):
123131 col_name = "timestamp_col"
124132 bf_df = scalar_types_df [[col_name ]]
125- sql = _apply_unary_ops (bf_df , [ops .time_op .as_expr (col_name )], [col_name ])
133+ sql = utils . _apply_unary_ops (bf_df , [ops .time_op .as_expr (col_name )], [col_name ])
126134
127135 snapshot .assert_match (sql , "out.sql" )
128136
129137
130138def test_to_datetime (scalar_types_df : bpd .DataFrame , snapshot ):
131139 col_name = "int64_col"
132140 bf_df = scalar_types_df [[col_name ]]
133- sql = _apply_unary_ops (bf_df , [ops .ToDatetimeOp ().as_expr (col_name )], [col_name ])
141+ sql = utils ._apply_unary_ops (
142+ bf_df , [ops .ToDatetimeOp ().as_expr (col_name )], [col_name ]
143+ )
134144
135145 snapshot .assert_match (sql , "out.sql" )
136146
137147
138148def test_to_timestamp (scalar_types_df : bpd .DataFrame , snapshot ):
139149 col_name = "int64_col"
140150 bf_df = scalar_types_df [[col_name ]]
141- sql = _apply_unary_ops (bf_df , [ops .ToTimestampOp ().as_expr (col_name )], [col_name ])
151+ sql = utils ._apply_unary_ops (
152+ bf_df , [ops .ToTimestampOp ().as_expr (col_name )], [col_name ]
153+ )
142154
143155 snapshot .assert_match (sql , "out.sql" )
144156
145157
146158def test_unix_micros (scalar_types_df : bpd .DataFrame , snapshot ):
147159 col_name = "timestamp_col"
148160 bf_df = scalar_types_df [[col_name ]]
149- sql = _apply_unary_ops (bf_df , [ops .UnixMicros ().as_expr (col_name )], [col_name ])
161+ sql = utils ._apply_unary_ops (
162+ bf_df , [ops .UnixMicros ().as_expr (col_name )], [col_name ]
163+ )
150164
151165 snapshot .assert_match (sql , "out.sql" )
152166
153167
154168def test_unix_millis (scalar_types_df : bpd .DataFrame , snapshot ):
155169 col_name = "timestamp_col"
156170 bf_df = scalar_types_df [[col_name ]]
157- sql = _apply_unary_ops (bf_df , [ops .UnixMillis ().as_expr (col_name )], [col_name ])
171+ sql = utils ._apply_unary_ops (
172+ bf_df , [ops .UnixMillis ().as_expr (col_name )], [col_name ]
173+ )
158174
159175 snapshot .assert_match (sql , "out.sql" )
160176
161177
162178def test_unix_seconds (scalar_types_df : bpd .DataFrame , snapshot ):
163179 col_name = "timestamp_col"
164180 bf_df = scalar_types_df [[col_name ]]
165- sql = _apply_unary_ops (bf_df , [ops .UnixSeconds ().as_expr (col_name )], [col_name ])
181+ sql = utils ._apply_unary_ops (
182+ bf_df , [ops .UnixSeconds ().as_expr (col_name )], [col_name ]
183+ )
166184
167185 snapshot .assert_match (sql , "out.sql" )
168186
169187
170188def test_year (scalar_types_df : bpd .DataFrame , snapshot ):
171189 col_name = "timestamp_col"
172190 bf_df = scalar_types_df [[col_name ]]
173- sql = _apply_unary_ops (bf_df , [ops .year_op .as_expr (col_name )], [col_name ])
191+ sql = utils . _apply_unary_ops (bf_df , [ops .year_op .as_expr (col_name )], [col_name ])
174192
175193 snapshot .assert_match (sql , "out.sql" )
176194
177195
178196def test_iso_day (scalar_types_df : bpd .DataFrame , snapshot ):
179197 col_name = "timestamp_col"
180198 bf_df = scalar_types_df [[col_name ]]
181- sql = _apply_unary_ops (bf_df , [ops .iso_day_op .as_expr (col_name )], [col_name ])
199+ sql = utils . _apply_unary_ops (bf_df , [ops .iso_day_op .as_expr (col_name )], [col_name ])
182200
183201 snapshot .assert_match (sql , "out.sql" )
184202
185203
186204def test_iso_week (scalar_types_df : bpd .DataFrame , snapshot ):
187205 col_name = "timestamp_col"
188206 bf_df = scalar_types_df [[col_name ]]
189- sql = _apply_unary_ops (bf_df , [ops .iso_week_op .as_expr (col_name )], [col_name ])
207+ sql = utils . _apply_unary_ops (bf_df , [ops .iso_week_op .as_expr (col_name )], [col_name ])
190208
191209 snapshot .assert_match (sql , "out.sql" )
192210
193211
194212def test_iso_year (scalar_types_df : bpd .DataFrame , snapshot ):
195213 col_name = "timestamp_col"
196214 bf_df = scalar_types_df [[col_name ]]
197- sql = _apply_unary_ops (bf_df , [ops .iso_year_op .as_expr (col_name )], [col_name ])
215+ sql = utils . _apply_unary_ops (bf_df , [ops .iso_year_op .as_expr (col_name )], [col_name ])
198216
199217 snapshot .assert_match (sql , "out.sql" )
0 commit comments