tests/test-simplekeyvaluefile.py
branchstable
changeset 49366 288de6f5d724
parent 48946 642e31cb55f0
equal deleted inserted replaced
49364:e8ea403b1c46 49366:288de6f5d724
     1 from __future__ import absolute_import
       
     2 
       
     3 import unittest
     1 import unittest
     4 import silenttestrunner
     2 import silenttestrunner
     5 
     3 
     6 from mercurial import (
     4 from mercurial import (
     7     error,
     5     error,
     8     scmutil,
     6     scmutil,
     9 )
     7 )
    10 
     8 
    11 
     9 
    12 class mockfile(object):
    10 class mockfile:
    13     def __init__(self, name, fs):
    11     def __init__(self, name, fs):
    14         self.name = name
    12         self.name = name
    15         self.fs = fs
    13         self.fs = fs
    16 
    14 
    17     def __enter__(self):
    15     def __enter__(self):
    25 
    23 
    26     def read(self):
    24     def read(self):
    27         return self.fs.contents[self.name]
    25         return self.fs.contents[self.name]
    28 
    26 
    29 
    27 
    30 class mockvfs(object):
    28 class mockvfs:
    31     def __init__(self):
    29     def __init__(self):
    32         self.contents = {}
    30         self.contents = {}
    33 
    31 
    34     def read(self, path):
    32     def read(self, path):
    35         return mockfile(path, self).read()
    33         return mockfile(path, self).read()