コード例 #1
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_saw3(self):
     arg = [4, 9, 6]
     for i in range(10000):
         arg.append(10)
         arg.append(9)
         arg.append(5)
     ans = bar_chart(arg)
     self.assertEqual(ans, 6)
コード例 #2
0
ファイル: main.py プロジェクト: wsgan001/viz-summarization
def getBarchart():
    yVals = request.form['yVals']
    xAttrs = request.form['xAttrs']
    title = request.form['title']
    yName = request.form['yName']
    xName = request.form['xName']
    yVals = yVals.replace('[', '').replace(']', '')
    yVals = [float(s) for s in yVals.split(',')]
    xAttrs = xAttrs.replace('[', '').replace(']', '').replace('"', '')
    xAttrs = [s for s in xAttrs.split(',')]
    return bar_chart(yVals,
                     xAttrs,
                     xtitle=xName,
                     ytitle=yName,
                     title=title,
                     top_right_text="",
                     N=1,
                     width=0.1)
コード例 #3
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_tricky_triple_saw(self):
     arg = []
     for i in range(10000):
         arg.append(100)
         arg.append(95)
         arg.append(80)
         arg.append(85)
         arg.append(70)
         arg.append(50)
         arg.append(40)
         arg.append(41)
         arg.append(45)
         arg.append(41)
         arg.append(40)
         arg.append(50)
         arg.append(70)
         arg.append(85)
         arg.append(80)
         arg.append(95)
         arg.append(100)
     ans = bar_chart(arg)
     self.assertEqual(ans, 533)
コード例 #4
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_empty(self):
     ans = bar_chart([])
     self.assertEqual(ans, 0)
コード例 #5
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_single_min(self):
     ans = bar_chart([8, 7, 5, 2, 2, 3, 2, 1, 2, 3, 10])
     self.assertEqual(ans, 45)
コード例 #6
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_twin_peaks(self):
     ans = bar_chart([1, 10, 0, 11, 2])
     self.assertEqual(ans, 10)
コード例 #7
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_two_elem(self):
     ans = bar_chart([8384593849, -5365429])
     self.assertEqual(ans, 0)
コード例 #8
0
ファイル: test.py プロジェクト: nikitarybkin/a3200-2015-algs
 def test_one_elem(self):
     ans = bar_chart([68435654])
     self.assertEqual(ans, 0)