<s> """<STR_LIT>""" <EOL> from __future__ import division , print_function , absolute_import <EOL> __author__ = "<STR_LIT>" <EOL> import numpy as np <EOL> import numpy . ma as ma <EOL> import scipy . stats . mstats as ms <EOL> from numpy . testing import TestCase , run_module_suite , assert_equal , assert_almost_equal , assert_ <EOL> class TestMisc ( TestCase ) : <EOL> def __init__ ( self , * args , ** kwargs ) : <EOL> TestCase . __init__ ( self , * args , ** kwargs ) <EOL> def test_mjci ( self ) : <EOL> "<STR_LIT>" <EOL> data = ma . array ( [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ) <EOL> assert_almost_equal ( ms . mjci ( data ) , [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] , <NUM_LIT:5> ) <EOL> def test_trimmedmeanci ( self ) : <EOL> "<STR_LIT>" <EOL> data = ma . array ( [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ) <EOL> assert_almost_equal ( ms . trimmed_mean ( data , <NUM_LIT> ) , <NUM_LIT> , <NUM_LIT:1> ) <EOL> assert_equal ( np . round ( ms . trimmed_mean_ci ( data , ( <NUM_LIT> , <NUM_LIT> ) ) , <NUM_LIT:1> ) , <EOL> [ <NUM_LIT> , <NUM_LIT> ] ) <EOL> def test_idealfourths ( self ) : <EOL> "<STR_LIT>" <EOL> test = np . arange ( <NUM_LIT:100> ) <EOL> assert_almost_equal ( np . asarray ( ms . idealfourths ( test ) ) , <EOL> [ <NUM_LIT> , <NUM_LIT> ] , <NUM_LIT:6> ) <EOL> test_2D = test . repeat ( <NUM_LIT:3> ) . reshape ( - <NUM_LIT:1> , <NUM_LIT:3> ) <EOL> assert_almost_equal ( ms . idealfourths ( test_2D , axis = <NUM_LIT:0> ) , <EOL> [ [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] , <EOL> [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ] , <NUM_LIT:6> ) <EOL> assert_almost_equal ( ms . idealfourths ( test_2D , axis = <NUM_LIT:1> ) , <EOL> test . repeat ( <NUM_LIT:2> ) . reshape ( - <NUM_LIT:1> , <NUM_LIT:2> ) ) <EOL> test = [ <NUM_LIT:0> , <NUM_LIT:0> ] <EOL> _result = ms . idealfourths ( test ) <EOL> assert_ ( np . isnan ( _result ) . all ( ) ) <EOL> class TestQuantiles ( TestCase ) : <EOL> def __init__ ( self , * args , ** kwargs ) : <EOL> TestCase . __init__ ( self , * args , ** kwargs ) <EOL> def test_hdquantiles ( self ) : <EOL> data = [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] <EOL> assert_almost_equal ( ms . hdquantiles ( data , [ <NUM_LIT:0.> , <NUM_LIT:1.> ] ) , <EOL> [ <NUM_LIT> , <NUM_LIT> ] ) <EOL> hdq = ms . hdquantiles ( data , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] ) <EOL> assert_almost_equal ( hdq , [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , ] ) <EOL> hdq = ms . hdquantiles_sd ( data , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] ) <EOL> assert_almost_equal ( hdq , [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , ] , <NUM_LIT:4> ) <EOL> data = np . array ( data ) . reshape ( <NUM_LIT:10> , <NUM_LIT:10> ) <EOL> hdq = ms . hdquantiles ( data , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] , axis = <NUM_LIT:0> ) <EOL> assert_almost_equal ( hdq [ : , <NUM_LIT:0> ] , ms . hdquantiles ( data [ : , <NUM_LIT:0> ] , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] ) ) <EOL> assert_almost_equal ( hdq [ : , - <NUM_LIT:1> ] , ms . hdquantiles ( data [ : , - <NUM_LIT:1> ] , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] ) ) <EOL> hdq = ms . hdquantiles ( data , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] , axis = <NUM_LIT:0> , var = True ) <EOL> assert_almost_equal ( hdq [ ... , <NUM_LIT:0> ] , <EOL> ms . hdquantiles ( data [ : , <NUM_LIT:0> ] , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] , var = True ) ) <EOL> assert_almost_equal ( hdq [ ... , - <NUM_LIT:1> ] , <EOL> ms . hdquantiles ( data [ : , - <NUM_LIT:1> ] , [ <NUM_LIT> , <NUM_LIT:0.5> , <NUM_LIT> ] , var = True ) ) <EOL> if __name__ == "<STR_LIT:__main__>" : <EOL> run_module_suite ( ) </s>
