Example #1
0
    def test_operators(self):
        s = String.new(self.redis, value='Hello World')

        assert s*3 == 'Hello World'*3       
        s+=' dude'
        assert s == 'Hello World dude'

        s.delete()  
Example #2
0
 def test_concat(self):
     s = String.new(self.redis, value='Hello World')
     assert ('hi, ' + s) == 'hi, Hello World'
     assert (s + ' dude') == 'Hello World dude'
     s.delete()
Example #3
0
 def test_constructor(self):
     s = String.new(self.redis, value='Hello World')
     assert s == 'Hello World', s._get()
     s.delete()
Example #4
0
 def test_unicode(self):
     s = String.new(self.redis, value=u'àèìòù')
     assert s == u'àèìòù', s._get()
     s.delete()
Example #5
0
 def test_set_and_delete(self):
     s = String.new(self.redis)
     s.set('hello world')
     assert self.redis.get(s._key) == 'hello world'
     s.delete()
     assert not self.redis.exists(s._key)
Example #6
0
 def test_set_and_get(self):
     s = String.new(self.redis)
     s._set('Hello World')
     assert s == 'Hello World', s._get()
     s.delete()
Example #7
0
 def test_reference_with_string(self):
     s = String.new(self.redis, value='Hello World')
     r = Reference.new(self.redis, contains=Field('String'), entry=s)
     assert r._get() == s._get()
     s.delete()
     r.delete()
Example #8
0
 def test_reference(self):
     s = String.new(self.redis, value='Hello World')
     r = ref(s)
     assert r._get() == s._get()
     s.delete()
     r.delete()
Example #9
0
 def test_iter(self):
     s = String.new(self.redis, value='Hello')
     assert len(list(iter(s))) == 5
     for i, c in enumerate(s):
         assert c == 'Hello'[i]
     s.delete()
Example #10
0
 def test_format(self):
     s = String.new(self.redis, value='Hello {0} %s')
     assert s % 'World' == 'Hello {0} World'
     assert s.format('World') == 'Hello World %s'
     s.delete()
Example #11
0
 def test_slicing(self):
     s = String.new(self.redis, value='Hello World')
     assert s[1:3] == 'el', s[1:3]
     s.delete()