@@ -888,6 +888,18 @@ def test_approxQuantile(self):
888888 self .assertTrue (isinstance (aqs [1 ], list ))
889889 self .assertEqual (len (aqs [1 ]), 3 )
890890 self .assertTrue (all (isinstance (q , float ) for q in aqs [1 ]))
891+ aqt = df .stat .approxQuantile (("a" , "b" ), [0.1 , 0.5 , 0.9 ], 0.1 )
892+ self .assertTrue (isinstance (aqt , list ))
893+ self .assertEqual (len (aqt ), 2 )
894+ self .assertTrue (isinstance (aqt [0 ], list ))
895+ self .assertEqual (len (aqt [0 ]), 3 )
896+ self .assertTrue (all (isinstance (q , float ) for q in aqt [0 ]))
897+ self .assertTrue (isinstance (aqt [1 ], list ))
898+ self .assertEqual (len (aqt [1 ]), 3 )
899+ self .assertTrue (all (isinstance (q , float ) for q in aqt [1 ]))
900+ self .assertRaises (ValueError , lambda : df .stat .approxQuantile (123 , [0.1 , 0.9 ], 0.1 ))
901+ self .assertRaises (ValueError , lambda : df .stat .approxQuantile (("a" , 123 ), [0.1 , 0.9 ], 0.1 ))
902+ self .assertRaises (ValueError , lambda : df .stat .approxQuantile (["a" , 123 ], [0.1 , 0.9 ], 0.1 ))
891903
892904 def test_corr (self ):
893905 import math
0 commit comments