@@ -21,8 +21,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
21
21
# Database defaults not supported: bson.errors.InvalidDocument:
22
22
# cannot encode object: <django.db.models.expressions.DatabaseDefault
23
23
"basic.tests.ModelInstanceCreationTests.test_save_primary_with_db_default" ,
24
- # Query for chained lookups not generated correctly.
25
- "lookup.tests.LookupTests.test_chain_date_time_lookups" ,
26
24
# 'NulledTransform' object has no attribute 'as_mql'.
27
25
"lookup.tests.LookupTests.test_exact_none_transform" ,
28
26
# "Save with update_fields did not affect any rows."
@@ -56,11 +54,11 @@ class DatabaseFeatures(BaseDatabaseFeatures):
56
54
# the result back to UTC.
57
55
"db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests.test_trunc_func_with_timezone" ,
58
56
"db_functions.datetime.test_extract_trunc.DateFunctionWithTimeZoneTests.test_trunc_timezone_applied_before_truncation" ,
59
- # $and must be an array
60
- "db_functions.tests.FunctionTests.test_function_as_filter" ,
61
57
# pk__in=queryset doesn't work because subqueries aren't a thing in
62
58
# MongoDB.
63
59
"annotations.tests.NonAggregateAnnotationTestCase.test_annotation_and_alias_filter_in_subquery" ,
60
+ # Length of null considered zero rather than null.
61
+ "db_functions.text.test_length.LengthTests.test_basic" ,
64
62
}
65
63
66
64
django_test_skips = {
@@ -164,19 +162,13 @@ class DatabaseFeatures(BaseDatabaseFeatures):
164
162
"lookup.tests.LookupTests.test_exact_exists" ,
165
163
"lookup.tests.LookupTests.test_nested_outerref_lhs" ,
166
164
"lookup.tests.LookupQueryingTests.test_filter_exists_lhs" ,
167
- # QuerySet.alias(greater=GreaterThan(F("year"), 1910)).filter(greater=True)
168
- # generates incorrect an incorrect query:
169
- # {'$expr': {'$eq': [{'year': {'$gt': 1910}}, True]}}}
170
- "lookup.tests.LookupQueryingTests.test_alias" ,
171
165
# annotate() with combined expressions doesn't work:
172
166
# 'WhereNode' object has no attribute 'field'
173
167
"lookup.tests.LookupQueryingTests.test_combined_annotated_lookups_in_filter" ,
174
168
"lookup.tests.LookupQueryingTests.test_combined_annotated_lookups_in_filter_false" ,
175
169
"lookup.tests.LookupQueryingTests.test_combined_lookups" ,
176
170
# Case not supported.
177
171
"lookup.tests.LookupQueryingTests.test_conditional_expression" ,
178
- # Using expression in filter() doesn't work.
179
- "lookup.tests.LookupQueryingTests.test_filter_lookup_lhs" ,
180
172
# Subquery not supported.
181
173
"annotations.tests.NonAggregateAnnotationTestCase.test_empty_queryset_annotation" ,
182
174
"db_functions.comparison.test_coalesce.CoalesceTests.test_empty_queryset" ,
@@ -202,8 +194,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
202
194
# Func not implemented.
203
195
"annotations.tests.NonAggregateAnnotationTestCase.test_custom_functions" ,
204
196
"annotations.tests.NonAggregateAnnotationTestCase.test_custom_functions_can_ref_other_functions" ,
205
- # Floor not implemented.
206
- "annotations.tests.NonAggregateAnnotationTestCase.test_custom_transform_annotation" ,
207
197
# BaseDatabaseOperations may require a format_for_duration_arithmetic().
208
198
"annotations.tests.NonAggregateAnnotationTestCase.test_mixed_type_annotation_date_interval" ,
209
199
# FieldDoesNotExist with ordering.
@@ -212,9 +202,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
212
202
"annotations.tests.NonAggregateAnnotationTestCase.test_order_by_annotation" ,
213
203
# annotate().filter().count() gives incorrect results.
214
204
"db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_year_exact_lookup" ,
215
- # Year lookup + lt/gt crashes: 'dict' object has no attribute 'startswith'
216
- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_year_greaterthan_lookup" ,
217
- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_year_lessthan_lookup" ,
218
205
},
219
206
"Count doesn't work in QuerySet.annotate()" : {
220
207
"annotations.tests.AliasTests.test_alias_annotate_with_aggregation" ,
@@ -307,28 +294,9 @@ class DatabaseFeatures(BaseDatabaseFeatures):
307
294
"timezones.tests.NewDatabaseTests.test_cursor_explicit_time_zone" ,
308
295
"timezones.tests.NewDatabaseTests.test_raw_sql" ,
309
296
},
310
- "Transform not supported." : {
311
- "db_functions.math.test_abs.AbsTests.test_transform" ,
312
- "db_functions.math.test_acos.ACosTests.test_transform" ,
313
- "db_functions.math.test_asin.ASinTests.test_transform" ,
314
- "db_functions.math.test_atan.ATanTests.test_transform" ,
315
- "db_functions.math.test_ceil.CeilTests.test_transform" ,
316
- "db_functions.math.test_cos.CosTests.test_transform" ,
317
- "db_functions.math.test_cot.CotTests.test_transform" ,
318
- "db_functions.math.test_degrees.DegreesTests.test_transform" ,
319
- "db_functions.math.test_exp.ExpTests.test_transform" ,
320
- "db_functions.math.test_floor.FloorTests.test_transform" ,
321
- "db_functions.math.test_ln.LnTests.test_transform" ,
322
- "db_functions.math.test_radians.RadiansTests.test_transform" ,
323
- "db_functions.math.test_round.RoundTests.test_transform" ,
324
- "db_functions.math.test_sin.SinTests.test_transform" ,
325
- "db_functions.math.test_sqrt.SqrtTests.test_transform" ,
326
- "db_functions.math.test_tan.TanTests.test_transform" ,
297
+ "Bilateral transform not implemented." : {
327
298
"db_functions.tests.FunctionTests.test_func_transform_bilateral" ,
328
299
"db_functions.tests.FunctionTests.test_func_transform_bilateral_multivalue" ,
329
- "db_functions.text.test_strindex.StrIndexTests.test_filtering" ,
330
- "db_functions.text.test_length.LengthTests.test_basic" ,
331
- "db_functions.text.test_length.LengthTests.test_transform" ,
332
300
},
333
301
"MongoDB does not support this database function." : {
334
302
"db_functions.datetime.test_now.NowTests" ,
0 commit comments