Changeset 972beffb in trunk


Ignore:
Timestamp:
2011-08-08T18:05:52Z (14 years ago)
Author:
david-sarah <david-sarah@…>
Branches:
master
Children:
122f63a
Parents:
ba0df23
Message:

test_node.py: test that we tolerate a UTF-8 BOM at the start of tahoe.cfg, and can read UTF-8 option values. refs #1470

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/test/test_node.py

    rba0df23 r972beffb  
    7171        return d
    7272
     73    def test_tahoe_cfg_utf8(self):
     74        basedir = "test_node/test_tahoe_cfg_utf8"
     75        fileutil.make_dirs(basedir)
     76        f = open(os.path.join(basedir, 'tahoe.cfg'), 'wt')
     77        f.write(u"\uFEFF[node]\n".encode('utf-8'))
     78        f.write(u"nickname = \u2621\n".encode('utf-8'))
     79        f.close()
     80
     81        n = TestNode(basedir)
     82        n.setServiceParent(self.parent)
     83        d = n.when_tub_ready()
     84        d.addCallback(lambda ign: self.failUnlessEqual(n.get_config("node", "nickname").decode('utf-8'),
     85                                                       u"\u2621"))
     86        return d
     87
    7388    def test_timestamp(self):
    7489        # this modified logger doesn't seem to get used during the tests,
Note: See TracChangeset for help on using the changeset viewer.