Exemplo n.º 1
0
    def test_listdir_marker(self):
        """Test listdir, more than 10000 (limit) objects"""
        lc = ListDirCache(MockupOSFS(10100))

        ld = lc.listdir('/container')
        self.assertEqual(len(ld), 10100)
        self.assertEqual(sorted(ld), sorted(['object%s.txt' % i for i in xrange(10100)]))
Exemplo n.º 2
0
    def test_listdir_marker(self):
        """Test listdir, more than 10000 (limit) objects"""
        lc = ListDirCache(MockupOSFS(10100))

        ld = lc.listdir('/container')
        self.assertEqual(len(ld), 10100)
        self.assertEqual(sorted(ld), sorted(['object%s.txt' % i for i in xrange(10100)]))
Exemplo n.º 3
0
    def test_listdir(self):
        """Test listdir, less than 10000 (limit) objects"""
        lc = ListDirCache(MockupCfFs(100))

        ld = lc.listdir('/')
        self.assertEqual(len(ld), 1)
        self.assertEqual(ld, ['container',])

        ld = lc.listdir('/container')
        self.assertEqual(len(ld), 100)
        self.assertEqual(sorted(ld), sorted(['object%s.txt' % i for i in xrange(100)]))
Exemplo n.º 4
0
    def test_listdir_marker_is_subdir(self):
        """Test listdir, more than 10000 (limit) objects, marker will be a subdir"""

        objects = [MockupConnection.gen_object("object%s.txt" % i) for i in xrange(9999)] + \
                  [MockupConnection.gen_subdir("00dir_name/")] + \
                  [MockupConnection.gen_object("object%s.txt" % i) for i in xrange(9999, 10099)]

        lc = ListDirCache(MockupOSFS(10100, objects))

        ld = sorted(lc.listdir('/container'))
        self.assertEqual(len(ld), 10100)
        self.assertEqual(ld[0], '00dir_name')
        self.assertEqual(ld[1:], sorted(['object%s.txt' % i for i in xrange(10099)]))
Exemplo n.º 5
0
    def test_listdir_marker_is_subdir(self):
        """Test listdir, more than 10000 (limit) objects, marker will be a subdir"""

        objects = [MockupConnection.gen_object("object%s.txt" % i) for i in xrange(9999)] + \
                  [MockupConnection.gen_subdir("00dir_name/")] + \
                  [MockupConnection.gen_object("object%s.txt" % i) for i in xrange(9999, 10099)]

        lc = ListDirCache(MockupOSFS(10100, objects))

        ld = sorted(lc.listdir('/container'))
        self.assertEqual(len(ld), 10100)
        self.assertEqual(ld[0], '00dir_name')
        self.assertEqual(ld[1:], sorted(['object%s.txt' % i for i in xrange(10099)]))
Exemplo n.º 6
0
    def test_listdir(self):
        """Test listdir, less than 10000 (limit) objects"""
        lc = ListDirCache(MockupCfFs(100))

        ld = lc.listdir('/')
        self.assertEqual(len(ld), 1)
        self.assertEqual(ld, [
            'container',
        ])

        ld = lc.listdir('/container')
        self.assertEqual(len(ld), 100)
        self.assertEqual(sorted(ld),
                         sorted(['object%s.txt' % i for i in xrange(100)]))