Пример #1
0
class TestTranslator(object):
    """
    Nose unit test suite for Grenade Translator.
    
    .. versionadded:: v00_02_00
    """
    def setup(self):
        """
        Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator.
        
        .. versionadded:: v00_02_00
        """
        self.translator = Translator(session=None)
        
        def test_converter(session, value):
            return str(value)
        
        self.translator.register('test', test_converter)
    
    def teardown(self):
        """
        Tear down the unit test suite.
        
        .. versionadded:: v00_02_00
        """
        pass
    
    def test_translate(self):
        """
        Test that the translate method works as expected (i.e., specified data is translated)
        
        .. versionadded:: v00_02_00
        """
        assert_equals(self.translator.session, None)
        assert_true(self.translator.converters.has_key('test'))
        assert_equals(len(self.translator.converters.keys()), 1)
        
        result = self.translator.translate('test', 123)
        
        assert_equals(result, '123')
        
    def test_register(self):
        """
        Test that the register method works as expected (i.e., registers the specified converter)
        
        .. versionadded:: v00_03_00
        """
        def test_converter(session, value):
            pass
        
        self.translator.register('convert', test_converter)
        
        assert_true(self.translator.converters.has_key('convert'))
        assert_equals(len(self.translator.converters.keys()), 2)
        assert_equals(self.translator.converters['convert'], test_converter)
Пример #2
0
class TestTranslator(object):
    """
    Nose unit test suite for Grenade Translator.
    
    .. versionadded:: v00_02_00
    """
    def setup(self):
        """
        Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator.
        
        .. versionadded:: v00_02_00
        """
        self.translator = Translator(session=None)

        def test_converter(session, value):
            return str(value)

        self.translator.register('test', test_converter)

    def teardown(self):
        """
        Tear down the unit test suite.
        
        .. versionadded:: v00_02_00
        """
        pass

    def test_translate(self):
        """
        Test that the translate method works as expected (i.e., specified data is translated)
        
        .. versionadded:: v00_02_00
        """
        assert_equals(self.translator.session, None)
        assert_true(self.translator.converters.has_key('test'))
        assert_equals(len(self.translator.converters.keys()), 1)

        result = self.translator.translate('test', 123)

        assert_equals(result, '123')

    def test_register(self):
        """
        Test that the register method works as expected (i.e., registers the specified converter)
        
        .. versionadded:: v00_03_00
        """
        def test_converter(session, value):
            pass

        self.translator.register('convert', test_converter)

        assert_true(self.translator.converters.has_key('convert'))
        assert_equals(len(self.translator.converters.keys()), 2)
        assert_equals(self.translator.converters['convert'], test_converter)
Пример #3
0
    def setup(self):
        """
        Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator.
        
        .. versionadded:: v00_02_00
        """
        self.translator = Translator(session=None)

        def test_converter(session, value):
            return str(value)

        self.translator.register('test', test_converter)
    def __init__(self, session=None):
        """
        Setup the mock Grenade translator.
        
        :param session:
            An active Shotgun session.
        
        .. versionadded:: v00_02_00
        """
        Translator.__init__(self, session)

        def test_converter(session, value):
            return str(value)

        self.register("field_one", test_converter)
        self.register("field_two", test_converter)
    def __init__(self, session=None):
        """
        Setup the mock Grenade translator.
        
        :param session:
            An active Shotgun session.
        
        .. versionadded:: v00_02_00
        """
        Translator.__init__(self, session)
        
        def test_converter(session, value):
            return str(value)

        self.register('field_one', test_converter)
        self.register('field_two', test_converter)
Пример #6
0
 def setup(self):
     """
     Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator.
     
     .. versionadded:: v00_02_00
     """
     self.translator = Translator(session=None)
     
     def test_converter(session, value):
         return str(value)
     
     self.translator.register('test', test_converter)