コード例 #1
0
    def test_Processor_scenario_data_store_init_request(self):
        DataStoreFactory.scenario_data_store().put('scenario', 'value')

        self.assertNotEqual(DataStore(), DataStoreFactory.scenario_data_store())

        response = Message()
        processors[Message.ScenarioDataStoreInit](None, response, None)

        self.assertEqual(Message.ExecutionStatusResponse, response.messageType)
        self.assertEqual(False, response.executionStatusResponse.executionResult.failed)
        self.assertEqual(0, response.executionStatusResponse.executionResult.executionTime)

        self.assertEqual(DataStore(), DataStoreFactory.scenario_data_store())
コード例 #2
0
ファイル: test_python.py プロジェクト: kashishm/gauge-python
    def test_data_store_equality(self):
        store = DataStore()
        store1 = DataStore()

        self.assertEqual(store, store1)

        store.put('a', 'b')
        store1.put('a', 'b')

        self.assertEqual(store, store1)

        store.put('b', 'b')
        store1.put('c', 'b')

        self.assertNotEqual(store, store1)
コード例 #3
0
    def test_data_store_factory(self):
        scenario_data_store = DataStoreFactory.scenario_data_store()
        spec_data_store = DataStoreFactory.spec_data_store()
        suite_data_store = DataStoreFactory.suite_data_store()

        data_store = DataStore()

        self.assertEqual(data_store, scenario_data_store)
        self.assertEqual(data_store, spec_data_store)
        self.assertEqual(data_store, suite_data_store)
コード例 #4
0
ファイル: test_python.py プロジェクト: kashishm/gauge-python
    def test_data_store_clear(self):
        store = DataStore()
        values = {'key': 'HAHAHAH', 'key1': 'HAHAHAH1', 'key2': 'HAHAHAH2', 'key3': 'HAHAHAH3'}
        for value in values:
            store.put(value, value)

        for value in values:
            store.put(value, values[value])

        for value in values:
            self.assertTrue(store.is_present(value))

        store.clear()

        for value in values:
            self.assertFalse(store.is_present(value))
コード例 #5
0
    def test_data_store_clear(self):
        store = DataStore()
        values = {'key': 'HAHAHAH',
                  'key1': 'HAHAHAH1',
                  'key2': 'HAHAHAH2',
                  'key3': 'HAHAHAH3'}

        for value in values:
            store.put(value, value)

        for value in values:
            store.put(value, values[value])

        for value in values:
            self.assertTrue(store.is_present(value))

        store.clear()

        for value in values:
            self.assertFalse(store.is_present(value))
コード例 #6
0
ファイル: test_python.py プロジェクト: kashishm/gauge-python
    def test_data_store(self):
        store = DataStore()
        values = {'key': 'HAHAHAH', 'key1': 'HAHAHAH1', 'key2': 'HAHAHAH2', 'key3': 'HAHAHAH3'}
        for value in values:
            store.put(value, value)

        for value in values:
            store.put(value, values[value])

        for value in values:
            self.assertEqual(store.get(value), values[value])
コード例 #7
0
    def test_data_store(self):
        store = DataStore()
        values = {'key': 'HAHAHAH',
                  'key1': 'HAHAHAH1',
                  'key2': 'HAHAHAH2',
                  'key3': 'HAHAHAH3'}

        for value in values:
            store.put(value, value)

        for value in values:
            store.put(value, values[value])

        for value in values:
            self.assertEqual(store.get(value), values[value])
コード例 #8
0
    def test_data_store_equality(self):
        store = DataStore()
        store1 = DataStore()

        self.assertEqual(store, store1)

        store.put('a', 'b')
        store1.put('a', 'b')

        self.assertEqual(store, store1)

        store.put('b', 'b')
        store1.put('c', 'b')

        self.assertNotEqual(store, store1)
コード例 #9
0
    def test_data_store_as_proxy(self):
        store = {}
        proxy = DataStore(store)

        store['a'] = 'alpha'
        self.assertTrue(proxy.is_present('a'))
        self.assertEqual(proxy.get('a'), store['a'])

        proxy.put('b', 'beta')
        self.assertIn('b', store)
        self.assertEqual(store['b'], proxy.get('b'))

        proxy2 = DataStore(store)
        self.assertEqual(proxy, proxy2)

        proxy.clear()
        self.assertDictEqual(store, {})
        self.assertFalse(proxy2.is_present('a'))
        self.assertFalse(proxy2.is_present('b'))

        proxy2.put('c', 'charlie')
        proxy2.put('d', 'delta')
        self.assertIn('c', store)
        self.assertIn('d', store)
        self.assertTrue(proxy.is_present('c'))
        self.assertTrue(proxy.is_present('d'))

        store.clear()
        self.assertFalse(proxy.is_present('c'))
        self.assertFalse(proxy.is_present('d'))
        self.assertFalse(proxy2.is_present('c'))
        self.assertFalse(proxy2.is_present('d'))