Ticket #534: additionnal-tests.diff

File additionnal-tests.diff, 1.1 KB (added by francois, at 2010-05-19T00:41:41Z)
  • src/allmydata/test/test_cli.py

    Wed May 19 02:31:24 CEST 2010  Francois Deppierraz <francois@ctrlaltdel.ch>
      * test_cli.py: additionnal tests for unicode arguments in CLI
    diff -rN -u old-tahoe-534/src/allmydata/test/test_cli.py new-tahoe-534/src/allmydata/test/test_cli.py
    old new  
    660660            self.failUnlessEqual(stdout, "Blah blah blah")
    661661        d.addCallback(_check_get)
    662662
     663        # Ensure that an Unicode filename in an Unicode alias works as expected
     664        d.addCallback(lambda res: self.do_cli("put", "-", "études:lumière.txt",
     665          stdin="Let the sunshine In!"))
     666
     667        d.addCallback(lambda res: self.do_cli("get",
     668                      get_aliases(self.get_clientdir())[u"études"] + "/lumière.txt"))
     669        def _check_get((rc, stdout, stderr)):
     670            self.failUnlessEqual(rc, 0)
     671            self.failIf(stderr)
     672            self.failUnlessEqual(stdout, "Let the sunshine In!")
     673        d.addCallback(_check_get)
     674
    663675        return d
    664676
    665677