@@ -1571,17 +1571,147 @@ def test_updated_astype() -> None:
1571
1571
np .complex128 ,
1572
1572
)
1573
1573
1574
+ check (
1575
+ assert_type (s .astype ("timedelta64[Y]" ), TimedeltaSeries ),
1576
+ pd .Series ,
1577
+ Timedelta ,
1578
+ )
1579
+ check (
1580
+ assert_type (s .astype ("timedelta64[M]" ), TimedeltaSeries ),
1581
+ pd .Series ,
1582
+ Timedelta ,
1583
+ )
1584
+ check (
1585
+ assert_type (s .astype ("timedelta64[W]" ), TimedeltaSeries ),
1586
+ pd .Series ,
1587
+ Timedelta ,
1588
+ )
1589
+ check (
1590
+ assert_type (s .astype ("timedelta64[D]" ), TimedeltaSeries ),
1591
+ pd .Series ,
1592
+ Timedelta ,
1593
+ )
1594
+ check (
1595
+ assert_type (s .astype ("timedelta64[h]" ), TimedeltaSeries ),
1596
+ pd .Series ,
1597
+ Timedelta ,
1598
+ )
1599
+ check (
1600
+ assert_type (s .astype ("timedelta64[m]" ), TimedeltaSeries ),
1601
+ pd .Series ,
1602
+ Timedelta ,
1603
+ )
1604
+ check (
1605
+ assert_type (s .astype ("timedelta64[s]" ), TimedeltaSeries ),
1606
+ pd .Series ,
1607
+ Timedelta ,
1608
+ )
1609
+ check (
1610
+ assert_type (s .astype ("timedelta64[ms]" ), TimedeltaSeries ),
1611
+ pd .Series ,
1612
+ Timedelta ,
1613
+ )
1614
+ check (
1615
+ assert_type (s .astype ("timedelta64[us]" ), TimedeltaSeries ),
1616
+ pd .Series ,
1617
+ Timedelta ,
1618
+ )
1619
+ check (
1620
+ assert_type (s .astype ("timedelta64[μs]" ), TimedeltaSeries ),
1621
+ pd .Series ,
1622
+ Timedelta ,
1623
+ )
1574
1624
check (
1575
1625
assert_type (s .astype ("timedelta64[ns]" ), TimedeltaSeries ),
1576
1626
pd .Series ,
1577
1627
Timedelta ,
1578
1628
)
1629
+ check (
1630
+ assert_type (s .astype ("timedelta64[ps]" ), TimedeltaSeries ),
1631
+ pd .Series ,
1632
+ Timedelta ,
1633
+ )
1634
+ check (
1635
+ assert_type (s .astype ("timedelta64[fs]" ), TimedeltaSeries ),
1636
+ pd .Series ,
1637
+ Timedelta ,
1638
+ )
1639
+ check (
1640
+ assert_type (s .astype ("timedelta64[as]" ), TimedeltaSeries ),
1641
+ pd .Series ,
1642
+ Timedelta ,
1643
+ )
1579
1644
1645
+ check (
1646
+ assert_type (s .astype ("datetime64[Y]" ), TimestampSeries ),
1647
+ pd .Series ,
1648
+ Timestamp ,
1649
+ )
1650
+ check (
1651
+ assert_type (s .astype ("datetime64[M]" ), TimestampSeries ),
1652
+ pd .Series ,
1653
+ Timestamp ,
1654
+ )
1655
+ check (
1656
+ assert_type (s .astype ("datetime64[W]" ), TimestampSeries ),
1657
+ pd .Series ,
1658
+ Timestamp ,
1659
+ )
1660
+ check (
1661
+ assert_type (s .astype ("datetime64[D]" ), TimestampSeries ),
1662
+ pd .Series ,
1663
+ Timestamp ,
1664
+ )
1665
+ check (
1666
+ assert_type (s .astype ("datetime64[h]" ), TimestampSeries ),
1667
+ pd .Series ,
1668
+ Timestamp ,
1669
+ )
1670
+ check (
1671
+ assert_type (s .astype ("datetime64[m]" ), TimestampSeries ),
1672
+ pd .Series ,
1673
+ Timestamp ,
1674
+ )
1675
+ check (
1676
+ assert_type (s .astype ("datetime64[s]" ), TimestampSeries ),
1677
+ pd .Series ,
1678
+ Timestamp ,
1679
+ )
1680
+ check (
1681
+ assert_type (s .astype ("datetime64[ms]" ), TimestampSeries ),
1682
+ pd .Series ,
1683
+ Timestamp ,
1684
+ )
1685
+ check (
1686
+ assert_type (s .astype ("datetime64[us]" ), TimestampSeries ),
1687
+ pd .Series ,
1688
+ Timestamp ,
1689
+ )
1690
+ check (
1691
+ assert_type (s .astype ("datetime64[μs]" ), TimestampSeries ),
1692
+ pd .Series ,
1693
+ Timestamp ,
1694
+ )
1580
1695
check (
1581
1696
assert_type (s .astype ("datetime64[ns]" ), TimestampSeries ),
1582
1697
pd .Series ,
1583
1698
Timestamp ,
1584
1699
)
1700
+ check (
1701
+ assert_type (s .astype ("datetime64[ps]" ), TimestampSeries ),
1702
+ pd .Series ,
1703
+ Timestamp ,
1704
+ )
1705
+ check (
1706
+ assert_type (s .astype ("datetime64[fs]" ), TimestampSeries ),
1707
+ pd .Series ,
1708
+ Timestamp ,
1709
+ )
1710
+ check (
1711
+ assert_type (s .astype ("datetime64[as]" ), TimestampSeries ),
1712
+ pd .Series ,
1713
+ Timestamp ,
1714
+ )
1585
1715
1586
1716
orseries = pd .Series ([Decimal (x ) for x in [1 , 2 , 3 ]])
1587
1717
newtype = DecimalDtype ()
0 commit comments