Skip to content

Commit dcc7936

Browse files
committed
TST: add atol for tests with 0s
1 parent 5497ece commit dcc7936

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

linearmodels/tests/panel/test_data.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ def test_general_demean_oneway(mi_df):
656656
dm1 = y.demean("time")
657657
g = DataFrame(y.time_ids, index=y.index)
658658
dm2 = y.general_demean(g)
659-
assert_allclose(dm1.values2d, dm2.values2d)
659+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
660660

661661
g = DataFrame(np.random.randint(0, 10, g.shape), index=y.index)
662662
dm2 = y.general_demean(g)
@@ -672,7 +672,7 @@ def test_general_demean_twoway(mi_df):
672672
g = DataFrame(y.entity_ids, index=y.index)
673673
g["column2"] = Series(y.time_ids.squeeze(), index=y.index)
674674
dm2 = y.general_demean(g)
675-
assert_allclose(dm1.values2d, dm2.values2d)
675+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
676676

677677
g = DataFrame(np.random.randint(0, 10, g.shape), index=y.index)
678678
dm2 = y.general_demean(g)
@@ -692,24 +692,24 @@ def test_general_unit_weighted_demean_oneway(mi_df):
692692
weights = PanelData(g).copy()
693693
weights.dataframe.iloc[:, :] = 1
694694
dm2 = y.general_demean(g, weights)
695-
assert_allclose(dm1.values2d, dm2.values2d)
695+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
696696
dm3 = y.general_demean(g)
697-
assert_allclose(dm3.values2d, dm2.values2d)
697+
assert_allclose(dm3.values2d, dm2.values2d, atol=1e-10)
698698

699699
dm1 = y.demean("time")
700700
g = PanelData(DataFrame(y.time_ids, index=y.index))
701701
dm2 = y.general_demean(g, weights)
702-
assert_allclose(dm1.values2d, dm2.values2d)
702+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
703703
dm3 = y.general_demean(g)
704-
assert_allclose(dm3.values2d, dm2.values2d)
704+
assert_allclose(dm3.values2d, dm2.values2d, atol=1e-10)
705705

706706
g = PanelData(DataFrame(np.random.randint(0, 10, g.dataframe.shape), index=y.index))
707707
dm2 = y.general_demean(g, weights)
708708
dm3 = y.general_demean(g)
709709
g = Categorical(g.dataframe.iloc[:, 0])
710710
d = get_dummies(g)
711711
dm1 = y.values2d - d @ lstsq(d, y.values2d, rcond=None)[0]
712-
assert_allclose(dm1, dm2.values2d)
712+
assert_allclose(dm1, dm2.values2d, atol=1e-10)
713713
assert_allclose(dm3.values2d, dm2.values2d, atol=1e-10)
714714

715715

@@ -723,12 +723,12 @@ def test_general_weighted_demean_oneway(mi_df):
723723
dm1 = y.demean("entity", weights=w)
724724
g = PanelData(DataFrame(y.entity_ids, index=y.index))
725725
dm2 = y.general_demean(g, w)
726-
assert_allclose(dm1.values2d, dm2.values2d)
726+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
727727

728728
dm1 = y.demean("time", weights=w)
729729
g = PanelData(DataFrame(y.time_ids, index=y.index))
730730
dm2 = y.general_demean(g, w)
731-
assert_allclose(dm1.values2d, dm2.values2d)
731+
assert_allclose(dm1.values2d, dm2.values2d, atol=1e-10)
732732

733733
g = PanelData(DataFrame(np.random.randint(0, 10, g.dataframe.shape), index=y.index))
734734
dm2 = y.general_demean(g, w)

0 commit comments

Comments
 (0)