Skip to content

Commit 39cd264

Browse files
committed
test: Change test for NetBSD, closes #782
1 parent 58e98a7 commit 39cd264

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

tests/test_data_types.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,15 @@ def test_cast_format_locale(self):
263263
date_type = Date(date_format='%d-%b-%Y', locale='de_DE.UTF-8')
264264

265265
# March can be abbreviated to Mrz or Mär depending on the locale version,
266-
# so we use December in the first value to ensure the test passes everywhere
267-
values = ('01-Dez-1994', '17-Feb-2011', None, '05-Jan-1984', 'n/a')
268-
casted = tuple(date_type.cast(v) for v in values)
266+
# so we use December in the first value to ensure the test passes everywhere.
267+
# NetBSD has a different locale database than glibc.
268+
try:
269+
values = ('01-Dez-1994', '17-Feb-2011', None, '05-Jan-1984', 'n/a')
270+
casted = tuple(date_type.cast(v) for v in values)
271+
except CastError:
272+
values = ('01-Dez.-1994', '17-Feb.-2011', None, '05-Jan.-1984', 'n/a')
273+
casted = tuple(date_type.cast(v) for v in values)
274+
269275
self.assertSequenceEqual(casted, (
270276
datetime.date(1994, 12, 1),
271277
datetime.date(2011, 2, 17),

0 commit comments

Comments
 (0)