tests/test-wireproto.py
branchstable
changeset 49366 288de6f5d724
parent 48946 642e31cb55f0
equal deleted inserted replaced
49364:e8ea403b1c46 49366:288de6f5d724
     1 from __future__ import absolute_import, print_function
       
     2 
       
     3 import sys
     1 import sys
     4 
     2 
     5 from mercurial import (
     3 from mercurial import (
     6     error,
     4     error,
     7     pycompat,
     5     pycompat,
    14 from mercurial.utils import stringutil
    12 from mercurial.utils import stringutil
    15 
    13 
    16 stringio = util.stringio
    14 stringio = util.stringio
    17 
    15 
    18 
    16 
    19 class proto(object):
    17 class proto:
    20     def __init__(self, args):
    18     def __init__(self, args):
    21         self.args = args
    19         self.args = args
    22         self.name = 'dummyproto'
    20         self.name = 'dummyproto'
    23 
    21 
    24     def getargs(self, spec):
    22     def getargs(self, spec):
    76     @wireprotov1peer.batchable
    74     @wireprotov1peer.batchable
    77     def greet(self, name):
    75     def greet(self, name):
    78         return {b'name': mangle(name)}, unmangle
    76         return {b'name': mangle(name)}, unmangle
    79 
    77 
    80 
    78 
    81 class serverrepo(object):
    79 class serverrepo:
    82     def __init__(self, ui):
    80     def __init__(self, ui):
    83         self.ui = ui
    81         self.ui = ui
    84 
    82 
    85     def greet(self, name):
    83     def greet(self, name):
    86         return b"Hello, " + name
    84         return b"Hello, " + name