예제 #1
0
    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'])
예제 #2
0
    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'])