@@ -1044,6 +1044,7 @@ def test_add_sub_nat(self):
1044
1044
assert NaT - p is NaT
1045
1045
1046
1046
p = Period ("NaT" , freq = "M" )
1047
+ assert p is NaT
1047
1048
assert p + NaT is NaT
1048
1049
assert NaT + p is NaT
1049
1050
assert p - NaT is NaT
@@ -1284,6 +1285,7 @@ def test_add_offset_nat(self):
1284
1285
# freq is DateOffset
1285
1286
for freq in ["A" , "2A" , "3A" ]:
1286
1287
p = Period ("NaT" , freq = freq )
1288
+ assert p is NaT
1287
1289
for o in [offsets .YearEnd (2 )]:
1288
1290
assert p + o is NaT
1289
1291
assert o + p is NaT
@@ -1300,6 +1302,7 @@ def test_add_offset_nat(self):
1300
1302
1301
1303
for freq in ["M" , "2M" , "3M" ]:
1302
1304
p = Period ("NaT" , freq = freq )
1305
+ assert p is NaT
1303
1306
for o in [offsets .MonthEnd (2 ), offsets .MonthEnd (12 )]:
1304
1307
assert p + o is NaT
1305
1308
assert o + p is NaT
@@ -1317,6 +1320,7 @@ def test_add_offset_nat(self):
1317
1320
# freq is Tick
1318
1321
for freq in ["D" , "2D" , "3D" ]:
1319
1322
p = Period ("NaT" , freq = freq )
1323
+ assert p is NaT
1320
1324
for o in [
1321
1325
offsets .Day (5 ),
1322
1326
offsets .Hour (24 ),
@@ -1340,6 +1344,7 @@ def test_add_offset_nat(self):
1340
1344
1341
1345
for freq in ["H" , "2H" , "3H" ]:
1342
1346
p = Period ("NaT" , freq = freq )
1347
+ assert p is NaT
1343
1348
for o in [
1344
1349
offsets .Day (2 ),
1345
1350
offsets .Hour (3 ),
@@ -1439,6 +1444,7 @@ def test_sub_offset_nat(self):
1439
1444
# freq is DateOffset
1440
1445
for freq in ["A" , "2A" , "3A" ]:
1441
1446
p = Period ("NaT" , freq = freq )
1447
+ assert p is NaT
1442
1448
for o in [offsets .YearEnd (2 )]:
1443
1449
assert p - o is NaT
1444
1450
@@ -1453,6 +1459,7 @@ def test_sub_offset_nat(self):
1453
1459
1454
1460
for freq in ["M" , "2M" , "3M" ]:
1455
1461
p = Period ("NaT" , freq = freq )
1462
+ assert p is NaT
1456
1463
for o in [offsets .MonthEnd (2 ), offsets .MonthEnd (12 )]:
1457
1464
assert p - o is NaT
1458
1465
@@ -1468,6 +1475,7 @@ def test_sub_offset_nat(self):
1468
1475
# freq is Tick
1469
1476
for freq in ["D" , "2D" , "3D" ]:
1470
1477
p = Period ("NaT" , freq = freq )
1478
+ assert p is NaT
1471
1479
for o in [
1472
1480
offsets .Day (5 ),
1473
1481
offsets .Hour (24 ),
@@ -1489,6 +1497,7 @@ def test_sub_offset_nat(self):
1489
1497
1490
1498
for freq in ["H" , "2H" , "3H" ]:
1491
1499
p = Period ("NaT" , freq = freq )
1500
+ assert p is NaT
1492
1501
for o in [
1493
1502
offsets .Day (2 ),
1494
1503
offsets .Hour (3 ),
@@ -1511,6 +1520,7 @@ def test_sub_offset_nat(self):
1511
1520
@pytest .mark .parametrize ("freq" , ["M" , "2M" , "3M" ])
1512
1521
def test_nat_ops (self , freq ):
1513
1522
p = Period ("NaT" , freq = freq )
1523
+ assert p is NaT
1514
1524
assert p + 1 is NaT
1515
1525
assert 1 + p is NaT
1516
1526
assert p - 1 is NaT
0 commit comments