@@ -90,29 +90,30 @@ def test_uncertainty_nansum(self):
9090 self .assertQuantityEqual (np .sum (uq ), np .nansum (uq_nan ))
9191
9292 def test_uncertainty_minmax_nan_arg (self ):
93- q = [1 ,2 ] * pq .m
94- # quantity
93+ q = [[1 , 2 ], [3 , 4 ]] * pq .m # quantity
9594 self .assertQuantityEqual (q .min (), 1 * pq .m ) # min
96- self .assertQuantityEqual (q .max (), 2 * pq .m ) # max
95+ self .assertQuantityEqual (q .max (), 4 * pq .m ) # max
9796 self .assertQuantityEqual (q .argmin (), 0 ) # argmin
98- self .assertQuantityEqual (q .argmax (), 1 ) # argmax
97+ self .assertQuantityEqual (q .argmax (), 3 ) # argmax
9998 # uncertain quantity
100- uq = UncertainQuantity ([1 ,2 ], pq .m , [1 ,1 ])
99+ uq = UncertainQuantity ([[ 1 ,2 ],[ 3 , 4 ]], pq .m , [[ 1 ,1 ],[ 1 , 1 ] ])
101100 self .assertQuantityEqual (uq .min (), 1 * pq .m ) # min
102- self .assertQuantityEqual (uq .max (), 2 * pq .m ) # max
101+ self .assertQuantityEqual (uq .max (), 4 * pq .m ) # max
103102 self .assertQuantityEqual (uq .argmin (), 0 ) # argmin
104- self .assertQuantityEqual (uq .argmax (), 1 ) # argmax
103+ self .assertQuantityEqual (uq .argmax (), 3 ) # argmax
105104 # now repeat the above with NaNs
106- nanq = [1 ,2 , np .nan ] * pq .m
107- nanuq = UncertainQuantity ([1 ,2 , np .nan ], pq .m , [1 ,1 ,np .nan ])
105+ nanq = [[1 , 2 ], [3 , 4 ], [np .nan ,np .nan ]] * pq .m # quantity
106+ nanuq = UncertainQuantity ([[1 ,2 ],[3 ,4 ],[np .nan ,np .nan ]],
107+ pq .m ,
108+ [[1 ,1 ],[1 ,1 ],[np .nan ,np .nan ]])
108109 self .assertQuantityEqual (nanq .nanmin (), 1 * pq .m ) # min
109- self .assertQuantityEqual (nanq .nanmax (), 2 * pq .m ) # max
110+ self .assertQuantityEqual (nanq .nanmax (), 4 * pq .m ) # max
110111 self .assertQuantityEqual (nanq .nanargmin (), 0 ) # argmin
111- self .assertQuantityEqual (nanq .nanargmax (), 1 ) # argmax
112+ self .assertQuantityEqual (nanq .nanargmax (), 3 ) # argmax
112113 self .assertQuantityEqual (nanuq .nanmin (), 1 * pq .m ) # min
113- self .assertQuantityEqual (nanuq .nanmax (), 2 * pq .m ) # max
114+ self .assertQuantityEqual (nanuq .nanmax (), 4 * pq .m ) # max
114115 self .assertQuantityEqual (nanuq .nanargmin (), 0 ) # argmin
115- self .assertQuantityEqual (nanuq .nanargmax (), 1 ) # argmax
116+ self .assertQuantityEqual (nanuq .nanargmax (), 3 ) # argmax
116117
117118
118119
0 commit comments