remove unreachable states, assert they are unreachable just in case (… · pandas-dev/pandas@78c3ff9 (original) (raw)

`@@ -2933,10 +2933,8 @@ def make_block(values, placement, klass=None, ndim=None, dtype=None,

`

2933

2933

`elif dtype == np.bool_:

`

2934

2934

`klass = BoolBlock

`

2935

2935

`elif issubclass(vtype, np.datetime64):

`

2936

``

`-

if hasattr(values, 'tz'):

`

2937

``

`-

klass = DatetimeTZBlock

`

2938

``

`-

else:

`

2939

``

`-

klass = DatetimeBlock

`

``

2936

`+

assert not hasattr(values, 'tz')

`

``

2937

`+

klass = DatetimeBlock

`

2940

2938

`elif is_datetimetz(values):

`

2941

2939

`klass = DatetimeTZBlock

`

2942

2940

`elif issubclass(vtype, np.complexfloating):

`

`@@ -4696,10 +4694,8 @@ def form_blocks(arrays, names, axes):

`

4696

4694

`if v.dtype != _NS_DTYPE:

`

4697

4695

`v = conversion.ensure_datetime64ns(v)

`

4698

4696

``

4699

``

`-

if is_datetimetz(v):

`

4700

``

`-

datetime_tz_items.append((i, k, v))

`

4701

``

`-

else:

`

4702

``

`-

datetime_items.append((i, k, v))

`

``

4697

`+

assert not is_datetimetz(v)

`

``

4698

`+

datetime_items.append((i, k, v))

`

4703

4699

`elif is_datetimetz(v):

`

4704

4700

`datetime_tz_items.append((i, k, v))

`

4705

4701

`elif issubclass(v.dtype.type, np.integer):

`