コード例 #1
0
ファイル: tests.py プロジェクト: n1k0/NSMemcached
class CacheTest(unittest.TestCase):
    client = None

    def setUp(self):
        self.client = Client(['127.0.0.1:11211'], debug=1)
        if len(self.client.get_stats()) < 1:
            raise RuntimeError('memcached server seems down, cannot run tests')

    def test_add(self):
        self.client.flush_all()
        self.assertEquals(self.client.add('foo', 'plop', ns='bar'), True)
        self.assertEquals(self.client.get('foo'), None)
        self.assertEquals(self.client.get('foo', ns='bar'), 'plop')
        # namespace clear
        self.client.clear_ns('bar')
        self.assertEquals(self.client.get('foo', ns='bar'), None)

    def test_append_prepend(self):
        self.client.flush_all()
        self.client.add('foo', 'plop', ns='bar')
        self.assertEquals(self.client.append('foo', '!!!', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 'plop!!!')
        self.assertEquals(self.client.prepend('foo', '!!!', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), '!!!plop!!!')

    def test_cas(self):
        self.client.flush_all()
        self.client.add('foo', 'plop', ns='bar')
        self.client.get('foo', ns='bar')
        self.assertEquals(self.client.cas('foo', 'baz', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 'baz')

    def test_get_set_gets_delete_clear(self):
        self.client.flush_all()
        self.assertEquals(self.client.get('blah'), None)
        self.client.set('blah', 2)
        self.assertEquals(self.client.get('blah'), 2)
        self.assertEquals(self.client.get('blah', ns='foo'), None)
        self.client.set('blah', 8, ns='foo')
        self.client.set('blah', 12, ns='bar')
        self.assertEquals(self.client.get('blah', ns='foo'), 8)
        self.assertEquals(self.client.get('blah', ns='bar'), 12)
        self.assertEquals(self.client.get('blah'), 2)
        # namespace clear
        self.client.clear_ns('foo')
        self.assertEquals(self.client.get('blah', ns='foo'), None)
        self.assertEquals(self.client.get('blah', ns='bar'), 12)
        self.assertEquals(self.client.get('blah'), 2)
        # namespaced key deletion
        self.client.delete('blah', ns='bar')
        self.assertEquals(self.client.get('blah', ns='bar'), None)
        # gets
        self.client.set('foo', 2, ns='bar')
        self.assertEquals(self.client.gets('foo', ns='bar'), 2)

    def test_incr_decr(self):
        self.client.flush_all()
        self.client.set('foo', 1)
        self.client.set('foo', 10, ns='bar')
        self.assertEquals(self.client.incr('foo'), 2)
        self.assertEquals(self.client.get('foo'), 2)
        self.assertEquals(self.client.incr('foo', ns='bar'), 11)
        self.assertEquals(self.client.get('foo', ns='bar'), 11)
        self.assertEquals(self.client.decr('foo'), 1)
        self.assertEquals(self.client.get('foo'), 1)
        self.assertEquals(self.client.decr('foo', ns='bar'), 10)
        self.assertEquals(self.client.get('foo', ns='bar'), 10)
        # namespace clear
        self.client.clear_ns('bar')
        self.assertEquals(self.client.get('foo'), 1)
        self.assertEquals(self.client.get('foo', ns='bar'), None)

    def test_replace(self):
        self.client.flush_all()
        self.client.set('foo', 1, ns='bar')
        self.assertEquals(self.client.replace('foo', 2, ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 2)
コード例 #2
0
    </extension>
    <trID>
      <clTRID>nfxl003#07-05-15at11:02:33</clTRID>
      <svTRID>ccReg-0000314250</svTRID>
    </trID>
  </response>
</epp>"""),
)

if __name__ == '__main__':
    from __init__ import Client
    import terminal_controler

    term = terminal_controler.TerminalController()

    client = Client()
    client.load_config()
    client.print_errors()
    client._epp.parse_verbose_value(2)
    if len(sys.argv) > 2:
        # OUTPUT_TYPE: 'php', 'html'
        client._epp._session[14] = sys.argv[2]
    print "Used schema path:", client._epp.__get_actual_schema_path__()
    print "Data size:", len(data)

    try:
        index = (len(sys.argv) > 1 and [int(sys.argv[1])] or [-1])[0]
        xml_answer = data[index][1]
    except IndexError, e:
        sys.stderr.write('IndexError: %s\n' % e)
    except ValueError, e:
コード例 #3
0
ファイル: tests.py プロジェクト: n1k0/NSMemcached
 def setUp(self):
     self.client = Client(['127.0.0.1:11211'], debug=1)
     if len(self.client.get_stats()) < 1:
         raise RuntimeError('memcached server seems down, cannot run tests')
コード例 #4
0
from __init__ import Client
from __init__ import Server

server = Server('https://leshan.eclipse.org')
server = Server('https://leshan.eclipse.org/#/clients')
print(server)
print(server.getClients())
#print(server.cacheClients(True))
client = Client('https://leshan.eclipse.org/#/clients/dhkimlwm2mclient')
print(client.read('Object ID'))
'''
runner = Client('http://localhost:5004/#/clients/6803-10.20.51.218')
#print(runner.printPageObjects())
print(runner.read('switch 1 closed','0'))
print(runner.read('switch 1 closed',0))
print(runner.read('switch 1 closed','0',None))
print(runner.read('switch 1 closed',0,None))
print(runner.read('switch 1 closed',None,0))
print(runner.read('switch 1 closed',None,'0'))
print(runner.read('switch 1 closed','LEDs',0))
print(runner.read('switch 1 closed','LEDs','0'))
print(runner.read('switch 1 closed','LEDs',None))
print(runner.read('switch 1 closed','LEDs'))
print(runner.read('switch 1 closed','LEDs','0'))
print(runner.read('switch 1 closed','0','LEDs'))

'''
コード例 #5
0
    <trID>
      <clTRID>nfxl003#07-05-15at11:02:33</clTRID>
      <svTRID>ccReg-0000314250</svTRID>
    </trID>
  </response>
</epp>"""), 
    
    )

if __name__ == '__main__':
    from __init__ import Client
    import terminal_controler
    
    term = terminal_controler.TerminalController()
    
    client = Client()
    client.load_config()
    client.print_errors()
    client._epp.parse_verbose_value(2)
    if len(sys.argv) > 2:
        # OUTPUT_TYPE: 'php', 'html'
        client._epp._session[14] = sys.argv[2]
    print "Used schema path:", client._epp.__get_actual_schema_path__()
    print "Data size:", len(data)
    
    try:
        index = (len(sys.argv) > 1 and [int(sys.argv[1])] or [-1])[0]
        xml_answer = data[index][1]
    except IndexError, e:
        sys.stderr.write('IndexError: %s\n'%e)
    except ValueError, e:
コード例 #6
0
ファイル: tests.py プロジェクト: n1k0/NSMemcached
class CacheTest(unittest.TestCase):
    client = None

    def setUp(self):
        self.client = Client(['127.0.0.1:11211'], debug=1)
        if len(self.client.get_stats()) < 1:
            raise RuntimeError('memcached server seems down, cannot run tests')

    def test_add(self):
        self.client.flush_all()
        self.assertEquals(self.client.add('foo', 'plop', ns='bar'), True)
        self.assertEquals(self.client.get('foo'), None)
        self.assertEquals(self.client.get('foo', ns='bar'), 'plop')
        # namespace clear
        self.client.clear_ns('bar')
        self.assertEquals(self.client.get('foo', ns='bar'), None)

    def test_append_prepend(self):
        self.client.flush_all()
        self.client.add('foo', 'plop', ns='bar')
        self.assertEquals(self.client.append('foo', '!!!', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 'plop!!!')
        self.assertEquals(self.client.prepend('foo', '!!!', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), '!!!plop!!!')

    def test_cas(self):
        self.client.flush_all()
        self.client.add('foo', 'plop', ns='bar')
        self.client.get('foo', ns='bar')
        self.assertEquals(self.client.cas('foo', 'baz', ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 'baz')

    def test_get_set_gets_delete_clear(self):
        self.client.flush_all()
        self.assertEquals(self.client.get('blah'), None)
        self.client.set('blah', 2)
        self.assertEquals(self.client.get('blah'), 2)
        self.assertEquals(self.client.get('blah', ns='foo'), None)
        self.client.set('blah', 8, ns='foo')
        self.client.set('blah', 12, ns='bar')
        self.assertEquals(self.client.get('blah', ns='foo'), 8)
        self.assertEquals(self.client.get('blah', ns='bar'), 12)
        self.assertEquals(self.client.get('blah'), 2)
        # namespace clear
        self.client.clear_ns('foo')
        self.assertEquals(self.client.get('blah', ns='foo'), None)
        self.assertEquals(self.client.get('blah', ns='bar'), 12)
        self.assertEquals(self.client.get('blah'), 2)
        # namespaced key deletion
        self.client.delete('blah', ns='bar')
        self.assertEquals(self.client.get('blah', ns='bar'), None)
        # gets
        self.client.set('foo', 2, ns='bar')
        self.assertEquals(self.client.gets('foo', ns='bar'), 2)

    def test_incr_decr(self):
        self.client.flush_all()
        self.client.set('foo', 1)
        self.client.set('foo', 10, ns='bar')
        self.assertEquals(self.client.incr('foo'), 2)
        self.assertEquals(self.client.get('foo'), 2)
        self.assertEquals(self.client.incr('foo', ns='bar'), 11)
        self.assertEquals(self.client.get('foo', ns='bar'), 11)
        self.assertEquals(self.client.decr('foo'), 1)
        self.assertEquals(self.client.get('foo'), 1)
        self.assertEquals(self.client.decr('foo', ns='bar'), 10)
        self.assertEquals(self.client.get('foo', ns='bar'), 10)
        # namespace clear
        self.client.clear_ns('bar')
        self.assertEquals(self.client.get('foo'), 1)
        self.assertEquals(self.client.get('foo', ns='bar'), None)

    def test_replace(self):
        self.client.flush_all()
        self.client.set('foo', 1, ns='bar')
        self.assertEquals(self.client.replace('foo', 2, ns='bar'), True)
        self.assertEquals(self.client.get('foo', ns='bar'), 2)
コード例 #7
0
ファイル: tests.py プロジェクト: n1k0/NSMemcached
 def setUp(self):
     self.client = Client(['127.0.0.1:11211'], debug=1)
     if len(self.client.get_stats()) < 1:
         raise RuntimeError('memcached server seems down, cannot run tests')