コード例 #1
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lol_inf_4(self):
        pv = PrettyValues()

        pv.newcol(0, "i")
        pv.newcol(1, cname="Column2")
        pv.newcol(2, "=+5.1f")

        values = []
        values.append([0, "yhoo", 2])
        values.append([1, "goog", 5])
        values.append([2, "newp", 1])
        values.append([3, "nan", "nan"])
        values.append([4, "newp", "inf"])
        values.append([5, "newp", "+inf"])
        values.append([6, "newp", "-inf"])

        results = pv.format(values, useheader=False)

        self.assertEquals(results[0], ["0", "yhoo", "+ 2.0"])
        self.assertEquals(results[1], ["1", "goog", "+ 5.0"])
        self.assertEquals(results[2], ["2", "newp", "+ 1.0"])
        self.assertEquals(results[3], ["3", "nan ", "  nan"])
        self.assertEquals(results[4], ["4", "newp", "+ inf"])
        self.assertEquals(results[5], ["5", "newp", "+ inf"])
        self.assertEquals(results[6], ["6", "newp", "- inf"])
        self.assertEquals(len(results), 7)
コード例 #2
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_dict(self):
        pv = PrettyValues()

        pv.newcol("bar", "i")
        pv.newcol("sym", cname="Column2")
        pv.newcol("close", "+5.2f")

        values = {"bar": 0, "sym": "yhoo", "close": 23.45}

        results = pv.format([values])

        self.assertEquals(results[0], ["bar", "Column2", "close "])
        self.assertEquals(results[1], ["  0", "yhoo   ", "+23.45"])
        self.assertEquals(len(results), 2)
コード例 #3
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_list(self):
        pv = PrettyValues()

        pv.newcol(0, "i")
        pv.newcol(1, cname="Column2")
        pv.newcol(2, "+5.2f")

        values = [0, "yhoo", 23.45]

        results = pv.format([values])

        self.assertEquals(results[0], ["0", "Column2", "2     "])
        self.assertEquals(results[1], ["0", "yhoo   ", "+23.45"])
        self.assertEquals(len(results), 2)
コード例 #4
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lol_nocolumns(self):
        pv = PrettyValues()

        values = []
        values.append([0, "yhoo", 23.45])
        values.append([1, "goog", 200.4565])
        values.append([2, "newp", 1.00])

        results = pv.format(values)

        self.assertEquals(results[0], ["0", "1   ", "2       "])
        self.assertEquals(results[1], ["0", "yhoo", "23.45   "])
        self.assertEquals(results[2], ["1", "goog", "200.4565"])
        self.assertEquals(results[3], ["2", "newp", "1.0     "])
        self.assertEquals(len(results), 4)
コード例 #5
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lod_nocolumns(self):
        pv = PrettyValues()

        values = []
        values.append({"bar": 0, "sym": "yhoo", "close": 23.45})
        values.append({"bar": 1, "sym": "goog", "close": 200.4565})
        values.append({"bar": 2, "sym": "newp", "close": 1.00})

        results = pv.format(values)

        self.assertEquals(results[0], ["close   ", "bar", "sym "])
        self.assertEquals(results[1], ["23.45   ", "0  ", "yhoo"])
        self.assertEquals(results[2], ["200.4565", "1  ", "goog"])
        self.assertEquals(results[3], ["1.0     ", "2  ", "newp"])
        self.assertEquals(len(results), 4)
コード例 #6
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_dupcol_lol(self):
        pv = PrettyValues()

        pv.newcol(vformat="i")
        pv.newcol(cname="Column2")
        pv.newcol(1)

        values = []
        values.append([0, "yhoo", 23.45])
        values.append([1, "goog", 200.4565])
        values.append([2, "newp", 1.00])

        results = pv.format(values)

        self.assertEquals(results[0], ["0", "Column2", "1   "])
        self.assertEquals(results[1], ["0", "yhoo   ", "yhoo"])
        self.assertEquals(results[2], ["1", "goog   ", "goog"])
        self.assertEquals(results[3], ["2", "newp   ", "newp"])
        self.assertEquals(len(results), 4)
コード例 #7
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lol(self):
        pv = PrettyValues()

        pv.newcol(0, "i")
        pv.newcol(1, cname="Column2")
        pv.newcol(2, "+5.2f")

        values = []
        values.append([0, "yhoo", 23.45])
        values.append([1, "goog", 200.4565])
        values.append([2, "newp", 1.00])

        results = pv.format(values)

        self.assertEquals(results[0], ["0", "Column2", "2      "])
        self.assertEquals(results[1], ["0", "yhoo   ", "+ 23.45"])
        self.assertEquals(results[2], ["1", "goog   ", "+200.46"])
        self.assertEquals(results[3], ["2", "newp   ", "+  1.00"])
        self.assertEquals(len(results), 4)
コード例 #8
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lod(self):
        pv = PrettyValues()

        pv.newcol("bar", "i")
        pv.newcol("sym", cname="Symbol")
        pv.newcol("close", "+5.2f")

        values = []
        values.append({"bar": 0, "sym": "yhoo", "close": 23.45})
        values.append({"bar": 1, "sym": "goog", "close": 200.4565})
        values.append({"bar": 2, "sym": "newp", "close": 1.00})

        results = pv.format(values)

        self.assertEquals(results[0], ["bar", "Symbol", "close  "])
        self.assertEquals(results[1], ["  0", "yhoo  ", "+ 23.45"])
        self.assertEquals(results[2], ["  1", "goog  ", "+200.46"])
        self.assertEquals(results[3], ["  2", "newp  ", "+  1.00"])
        self.assertEquals(len(results), 4)
コード例 #9
0
ファイル: test_core.py プロジェクト: TaylorTree/printio
    def test_format_lol_noheader(self):
        pv = PrettyValues()

        pv.newcol(0, "i")
        pv.newcol(1, cname="Column2")
        pv.newcol(2, "+5.2f")

        values = []
        values.append([0, "yhoo", 23.45])
        values.append([1, "goog", 200.4565])
        values.append([2, "newp", 1.00])
        values.append([3, "nan", "nan"])
        values.append([4, "newp", "inf"])
        values.append([5, "newp", "-inf"])

        results = pv.format(values, useheader=False)

        self.assertEquals(results[0], ["0", "yhoo", "+ 23.45"])
        self.assertEquals(results[1], ["1", "goog", "+200.46"])
        self.assertEquals(results[2], ["2", "newp", "+  1.00"])
        self.assertEquals(results[3], ["3", "nan ", "    nan"])
        self.assertEquals(results[4], ["4", "newp", "+   inf"])
        self.assertEquals(results[5], ["5", "newp", "-   inf"])
        self.assertEquals(len(results), 6)