示例#1
0
def test_pairs_roundtrips():
    pairs = [
        [
            "",
            []
        ],
        [
            "one=uno",
            [["one", "uno"]]
        ],
        [
            "one",
            [["one", None]]
        ],
        [
            "one=uno; two=due",
            [["one", "uno"], ["two", "due"]]
        ],
        [
            'one="uno"; two="\due"',
            [["one", "uno"], ["two", "due"]]
        ],
        [
            'one="un\\"o"',
            [["one", 'un"o']]
        ],
        [
            'one="uno,due"',
            [["one", 'uno,due']]
        ],
        [
            "one=uno; two; three=tre",
            [["one", "uno"], ["two", None], ["three", "tre"]]
        ],
        [
            "_lvs2=zHai1+Hq+Tc2vmc2r4GAbdOI5Jopg3EwsdUT9g=; "
            "_rcc2=53VdltWl+Ov6ordflA==;",
            [
                ["_lvs2", "zHai1+Hq+Tc2vmc2r4GAbdOI5Jopg3EwsdUT9g="],
                ["_rcc2", "53VdltWl+Ov6ordflA=="]
            ]
        ]
    ]
    for s, lst in pairs:
        ret, off = http_cookies._read_pairs(s)
        nose.tools.eq_(ret, lst)
        s2 = http_cookies._format_pairs(lst)
        ret, off = http_cookies._read_pairs(s2)
        nose.tools.eq_(ret, lst)
示例#2
0
def test_pairs_roundtrips():
    pairs = [["", []], ["one=uno", [["one", "uno"]]], ["one", [["one", None]]],
             ["one=uno; two=due", [["one", "uno"], ["two", "due"]]],
             ['one="uno"; two="\due"', [["one", "uno"], ["two", "due"]]],
             ['one="un\\"o"', [["one", 'un"o']]],
             ['one="uno,due"', [["one", 'uno,due']]],
             [
                 "one=uno; two; three=tre",
                 [["one", "uno"], ["two", None], ["three", "tre"]]
             ],
             [
                 "_lvs2=zHai1+Hq+Tc2vmc2r4GAbdOI5Jopg3EwsdUT9g=; "
                 "_rcc2=53VdltWl+Ov6ordflA==;",
                 [["_lvs2", "zHai1+Hq+Tc2vmc2r4GAbdOI5Jopg3EwsdUT9g="],
                  ["_rcc2", "53VdltWl+Ov6ordflA=="]]
             ]]
    for s, lst in pairs:
        ret, off = http_cookies._read_pairs(s)
        nose.tools.eq_(ret, lst)
        s2 = http_cookies._format_pairs(lst)
        ret, off = http_cookies._read_pairs(s2)
        nose.tools.eq_(ret, lst)
示例#3
0
 def text(self, obj):
     p = http_cookies._format_pairs(obj, sep="\n")
     return urwid.Text(p)
示例#4
0
 def text(self, obj):
     p = http_cookies._format_pairs(obj, sep="\n")
     return urwid.Text(p)