MCPcopy
hub / github.com/microsoft/qlib / test_squeeze

Method test_squeeze

tests/misc/test_index_data.py:135–146  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

133 # 2 * sd2
134
135 def test_squeeze(self):
136 sd1 = idd.SingleData([1, 2, 3, 4], index=["foo", "bar", "f", "g"])
137 # automatically squeezing
138 self.assertTrue(not isinstance(np.nansum(sd1), idd.IndexData))
139 self.assertTrue(not isinstance(np.sum(sd1), idd.IndexData))
140 self.assertTrue(not isinstance(sd1.sum(), idd.IndexData))
141 self.assertEqual(np.nansum(sd1), 10)
142 self.assertEqual(np.sum(sd1), 10)
143 self.assertEqual(sd1.sum(), 10)
144 self.assertEqual(np.nanmean(sd1), 2.5)
145 self.assertEqual(np.mean(sd1), 2.5)
146 self.assertEqual(sd1.mean(), 2.5)
147
148
149if __name__ == "__main__":

Callers

nothing calls this directly

Calls 2

sumMethod · 0.45
meanMethod · 0.45

Tested by

no test coverage detected