def testSyncing(self): q = Quickly(self.path) q.add('javascript', os.path.dirname(self.path)) q.add('php', os.path.dirname(self.path)) q.add('python', os.path.dirname(self.path)) self.assertTrue('python' in q.config['PATH']) q.remove('php') q.sync() q2 = Quickly(self.path) self.assertTrue('python' in q2.config['PATH']) self.assertTrue('javascript' in q2.config['PATH'])
def testDeletingKey(self): q = Quickly(self.path) q.add('javascript', os.path.dirname(self.path)) q.add('php', os.path.dirname(self.path)) q.add('python', os.path.dirname(self.path)) self.assertTrue('python' in q.config['PATH']) # now delete something q.remove('php') self.assertFalse('php' in q.config['PATH']) self.assertTrue('python' in q.config['PATH']) q.sync() q2 = Quickly(self.path) self.assertFalse('php' in q2.config['PATH']) self.assertTrue('python' in q2.config['PATH']) q2.remove('python') q2.sync() q3 = Quickly(self.path) self.assertFalse('php' in q3.config['PATH']) self.assertFalse('python' in q3.config['PATH'])