tests/test-byteify-strings.t
changeset 50773 8250ecb53f30
parent 43493 3a463e5e470b
equal deleted inserted replaced
50770:d64df6b35007 50773:8250ecb53f30
   108   >     pass
   108   >     pass
   109   > @eh.wrapclass(klass, 'lksjdf')
   109   > @eh.wrapclass(klass, 'lksjdf')
   110   > def f():
   110   > def f():
   111   >     pass
   111   >     pass
   112   > EOF
   112   > EOF
   113   $ byteify_strings testfile.py --allow-attr-methods
   113 
       
   114 Test without attr*() as methods
       
   115 
       
   116   $ cat > testfile.py <<EOF
       
   117   > setattr(o, 'a', 1)
       
   118   > util.setattr(o, 'ae', 1)
       
   119   > util.getattr(o, 'alksjdf', 'default')
       
   120   > util.addattr(o, 'asdf')
       
   121   > util.hasattr(o, 'lksjdf', 'default')
       
   122   > util.safehasattr(o, 'lksjdf', 'default')
       
   123   > @eh.wrapfunction(func, 'lksjdf')
       
   124   > def f():
       
   125   >     pass
       
   126   > @eh.wrapclass(klass, 'lksjdf')
       
   127   > def f():
       
   128   >     pass
       
   129   > EOF
       
   130   $ byteify_strings testfile.py
   114   setattr(o, 'a', 1)
   131   setattr(o, 'a', 1)
   115   util.setattr(o, 'ae', 1)
   132   util.setattr(o, 'ae', 1)
   116   util.getattr(o, 'alksjdf', b'default')
   133   util.getattr(o, 'alksjdf', b'default')
   117   util.addattr(o, 'asdf')
   134   util.addattr(o, 'asdf')
   118   util.hasattr(o, 'lksjdf', b'default')
   135   util.hasattr(o, 'lksjdf', b'default')
   119   util.safehasattr(o, 'lksjdf', b'default')
   136   util.safehasattr(o, 'lksjdf', b'default')
   120   @eh.wrapfunction(func, 'lksjdf')
   137   @eh.wrapfunction(func, 'lksjdf')
   121   def f():
   138   def f():
   122       pass
   139       pass
   123   @eh.wrapclass(klass, 'lksjdf')
   140   @eh.wrapclass(klass, 'lksjdf')
   124   def f():
       
   125       pass
       
   126 
       
   127 Test without attr*() as methods
       
   128 
       
   129   $ cat > testfile.py <<EOF
       
   130   > setattr(o, 'a', 1)
       
   131   > util.setattr(o, 'ae', 1)
       
   132   > util.getattr(o, 'alksjdf', 'default')
       
   133   > util.addattr(o, 'asdf')
       
   134   > util.hasattr(o, 'lksjdf', 'default')
       
   135   > util.safehasattr(o, 'lksjdf', 'default')
       
   136   > @eh.wrapfunction(func, 'lksjdf')
       
   137   > def f():
       
   138   >     pass
       
   139   > @eh.wrapclass(klass, 'lksjdf')
       
   140   > def f():
       
   141   >     pass
       
   142   > EOF
       
   143   $ byteify_strings testfile.py
       
   144   setattr(o, 'a', 1)
       
   145   util.setattr(o, b'ae', 1)
       
   146   util.getattr(o, b'alksjdf', b'default')
       
   147   util.addattr(o, b'asdf')
       
   148   util.hasattr(o, b'lksjdf', b'default')
       
   149   util.safehasattr(o, b'lksjdf', b'default')
       
   150   @eh.wrapfunction(func, b'lksjdf')
       
   151   def f():
       
   152       pass
       
   153   @eh.wrapclass(klass, b'lksjdf')
       
   154   def f():
   141   def f():
   155       pass
   142       pass
   156 
   143 
   157 Test ignore comments
   144 Test ignore comments
   158 
   145