Example #1
0
class UnitTest(unittest.TestCase):
    def setUp(self):
        self.kt_handle = KyotoTycoon()
        self.kt_handle.open('tiger')

    def test_set(self):
        self.assertTrue(self.kt_handle.clear())
        error = self.kt_handle.error()

        value = {"hello": "world"}
        ret = self.kt_handle.play_script('echo', value)
        self.assertEqual(ret, value)
class UnitTest(unittest.TestCase):
    def setUp(self):
        self.kt_http_handle = KyotoTycoon(binary=False)
        self.kt_http_handle.open(port=11978)

        self.kt_bin_handle = KyotoTycoon(binary=True)
        self.kt_bin_handle.open(port=11978)

    def test_play_script(self):
        self.assertTrue(self.kt_http_handle.clear())
        self.assertEqual(self.kt_http_handle.count(), 0)

        self.assertEqual(self.kt_bin_handle.play_script('echo', {'key1': b'abc'}), {'key1': b'abc'})

        self.assertEqual(self.kt_bin_handle.play_script('set', {'key': b'key2', 'value': b'abcd'}), {})
        out = self.kt_bin_handle.play_script('get', {'key': b'key2'})
        self.assertTrue('value' in out)
        self.assertEqual(out['value'], b'abcd')

        self.assertEqual(self.kt_http_handle.play_script('echo', {'key3': b'abc'}), {'key3': b'abc'})

        self.assertEqual(self.kt_http_handle.play_script('set', {'key': b'key4', 'value': b'abcd'}), {})
        out = self.kt_http_handle.play_script('get', {'key': b'key4'})
        self.assertTrue('value' in out)
        self.assertEqual(out['value'], b'abcd')
class UnitTest(unittest.TestCase):
    def setUp(self):
        self.kt_handle = KyotoTycoon()
        self.kt_handle.open('tiger')

    def test_set(self):
        self.assertTrue(self.kt_handle.clear())
        error = self.kt_handle.error()

        value = {
            "hello": "world"
        }
        ret = self.kt_handle.play_script('echo',value)
        self.assertEqual(ret, value)
class UnitTest(unittest.TestCase):
    def setUp(self):
        self.kt_http_handle = KyotoTycoon(binary=False)
        self.kt_http_handle.open(port=11978)

        self.kt_bin_handle = KyotoTycoon(binary=True)
        self.kt_bin_handle.open(port=11978)

    def tearDown(self):
        self.kt_http_handle.close()
        self.kt_bin_handle.close()

    def test_play_script(self):
        self.assertTrue(self.kt_http_handle.clear())
        self.assertEqual(self.kt_http_handle.count(), 0)

        self.assertEqual(
            self.kt_bin_handle.play_script('echo', {'key1': b'abc'}),
            {'key1': b'abc'})

        self.assertEqual(
            self.kt_bin_handle.play_script('set', {
                'key': b'key2',
                'value': b'abcd'
            }), {})
        out = self.kt_bin_handle.play_script('get', {'key': b'key2'})
        self.assertTrue('value' in out)
        self.assertEqual(out['value'], b'abcd')

        self.assertEqual(
            self.kt_http_handle.play_script('echo', {'key3': b'abc'}),
            {'key3': b'abc'})

        self.assertEqual(
            self.kt_http_handle.play_script('set', {
                'key': b'key4',
                'value': b'abcd'
            }), {})
        out = self.kt_http_handle.play_script('get', {'key': b'key4'})
        self.assertTrue('value' in out)
        self.assertEqual(out['value'], b'abcd')