def test_pos(self): pos = position_analysis() self.assertIn('POS',pos.df.columns) #check if position information is in the dataframe plot, table = pos.pos_salaries_distribution() positions = table.columns #get positions information self.assertIn('C',positions) #check if positions contain Center self.assertIn('PF',positions) #check if positions contain Power Forward self.assertNotIn('F',positions) #check if positions do not contain Forward since we respectively consider PF-Power Forward and SF-Small Forward self.assertEqual(len(positions),5) #check if it contains 5 positions stats = table.index #get distribution stats information self.assertIn('mean',stats) #check if mean information is in stats self.assertIn('max', stats) #check if max information is in stats self.assertIn('std', stats) #check if standard deviation information is in stats
def test_pos(self): pos = position_analysis() self.assertIn( 'POS', pos.df.columns) #check if position information is in the dataframe plot, table = pos.pos_salaries_distribution() positions = table.columns #get positions information self.assertIn('C', positions) #check if positions contain Center self.assertIn('PF', positions) #check if positions contain Power Forward self.assertNotIn( 'F', positions ) #check if positions do not contain Forward since we respectively consider PF-Power Forward and SF-Small Forward self.assertEqual(len(positions), 5) #check if it contains 5 positions stats = table.index #get distribution stats information self.assertIn('mean', stats) #check if mean information is in stats self.assertIn('max', stats) #check if max information is in stats self.assertIn( 'std', stats) #check if standard deviation information is in stats
def get(self, year): oa = salaries_stats_analysis.overall_analysis(int(year)) pos = salaries_stats_analysis.position_analysis(int(year)) self.write( rendering.render_distribution(oa, pos, TEMPLATE_DIR, 'salaries_distribution.html'))
def get(self): oa = salaries_stats_analysis.overall_analysis() pos = salaries_stats_analysis.position_analysis() self.write( rendering.render_trend(oa, pos, TEMPLATE_DIR, 'salaries_trend.html'))
def get(self, year): oa = salaries_stats_analysis.overall_analysis(int(year)) pos = salaries_stats_analysis.position_analysis(int(year)) self.write(rendering.render_distribution(oa, pos, TEMPLATE_DIR, 'salaries_distribution.html'))
def get(self): oa = salaries_stats_analysis.overall_analysis() pos = salaries_stats_analysis.position_analysis() self.write(rendering.render_trend(oa, pos, TEMPLATE_DIR, 'salaries_trend.html'))