[tor-bugs] #4913 [Stem]: Add stem.util.conf.Config.save()
    Tor Bug Tracker & Wiki 
    torproject-admin at torproject.org
       
    Mon Jan 16 16:34:14 UTC 2012
    
    
  
#4913: Add stem.util.conf.Config.save()
-------------------------+--------------------------------------------------
 Reporter:  gsathya      |          Owner:  atagar        
     Type:  enhancement  |         Status:  needs_revision
 Priority:  normal       |      Milestone:                
Component:  Stem         |        Version:                
 Keywords:               |         Parent:                
   Points:               |   Actualpoints:                
-------------------------+--------------------------------------------------
Comment(by atagar):
 > with open(self._path, 'w') as f:
 Oops, good catch. We still need to rename the 'f' variables too...
 > +# moving along..
 Cute, though do we really want to push that? ;)
 > #Overwrite settings.
 Very minor style things but...
 - please include a space between the hash and comment
 - if your comment is a single sentence then make it all lowercase without
 punctuation
 examples...
 {{{
 # the following code will implode and destroy the universe
 ... or...
 # This is a more sizable explanation of said universal doom. More
 # specifically, the following code is gonna divide by zero ripping a tear
 in
 # the space-time continuum... we think. Total galactic destruction has not
 yet
 # been integration tested.
 }}}
 Each unit or integration test should be for a single use case of a single
 method to make testing failures easier to isolate. Test method names are
 of the form "test_<method>_<use case>". In this case you'd probably want
 the following new test methods...
 # this test would...
 # 1. make a config with the example config
 # 2. save it to our integ data directory
 # 3. clear the config
 # 4. load the saved config
 # 5. assert that our configuration has the example contents
 # 6. remove the config we saved
 test_save_example()
 # similar to the above, but with an empty configuration file
 test_save_empty()
 # again similar, but with duplicate keys
 test_save_multiple()
 Just a suggestion - if you can think of better tests then go for it!
-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/4913#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
    
    
More information about the tor-bugs
mailing list