Example #1
0
    def testParseConsoleLaunchBackwardCompatibility( self ):
        # Positive tests
        self.assertEqual( (False, None, 'titi' ), rpdb2.parse_console_launch( '-k titi' ) )

        self.assertEqual( (True, None, 'titi -k' ), rpdb2.parse_console_launch( 'titi -k' ) )

        # Negative tests
        self.assertEqual( '', rpdb2.parse_console_launch( '' )[2] )
Example #2
0
    def testParseConsoleLaunchBackwardCompatibility(self):
        # Positive tests
        fchdir, interpreter, arg = rpdb2.parse_console_launch('-k titi')
        self.assertEqual((False, 'titi'), (fchdir, arg))
        self.assertTrue(interpreter != None)

        fchdir, interpreter, arg = rpdb2.parse_console_launch('titi -k')
        self.assertEqual((True, 'titi -k'), (fchdir, arg))

        # Negative tests
        self.assertEqual('', rpdb2.parse_console_launch('')[2])
Example #3
0
    def testParseConsoleLaunchBackwardCompatibility( self ):
        # Positive tests
        fchdir, interpreter, arg = rpdb2.parse_console_launch( '-k titi' )
        self.assertEqual( (False, 'titi' ), (fchdir, arg) )
        self.assertTrue( interpreter != None )

        fchdir, interpreter, arg = rpdb2.parse_console_launch( 'titi -k' )
        self.assertEqual( (True, 'titi -k' ), (fchdir, arg) )

        # Negative tests
        self.assertEqual( '', rpdb2.parse_console_launch( '' )[2] )
Example #4
0
    def testParseConsoleLaunchWithInterpreter( self ):
        self.assertEqual( (False, 'toto', 'titi' ), rpdb2.parse_console_launch( '-k -i toto titi' ) )
        self.assertEqual( (False, 'toto', 'titi' ), rpdb2.parse_console_launch( '-i toto -k titi' ) )
        self.assertEqual( (True, '"toto tutu"', 'titi' ), rpdb2.parse_console_launch( '-i "toto tutu" titi' ) )
        self.assertEqual( (True, '"toto tutu"', 'titi' ), rpdb2.parse_console_launch( "-i 'toto tutu' titi" ) )
        self.assertEqual( (True, 'toto', 'tutu titi' ), rpdb2.parse_console_launch( '-i toto tutu titi' ) )


        self.assertEqual( (True, None, 'titi -k -i toto' ), rpdb2.parse_console_launch( 'titi -k -i toto' ) )
        self.assertEqual( (True, None, 'titi -i toto' ), rpdb2.parse_console_launch( 'titi -i toto' ) )
    def testParseConsoleLaunchWithInterpreter( self ):
        self.assertEqual( (False, 'toto', 'titi' ), rpdb2.parse_console_launch( '-k -i toto titi' ) )
        self.assertEqual( (False, 'toto', 'titi' ), rpdb2.parse_console_launch( '-i toto -k titi' ) )
        self.assertEqual( (True, '"toto tutu"', 'titi' ), rpdb2.parse_console_launch( '-i "toto tutu" titi' ) )
        self.assertEqual( (True, '"toto tutu"', 'titi' ), rpdb2.parse_console_launch( "-i 'toto tutu' titi" ) )
        self.assertEqual( (True, 'toto', 'tutu titi' ), rpdb2.parse_console_launch( '-i toto tutu titi' ) )


        fchdir, interpreter, arg = rpdb2.parse_console_launch( 'titi -k -i toto' )
        self.assertEqual( (True, 'titi -k -i toto' ), (fchdir, arg) )
        fchdir, interpreter, arg = rpdb2.parse_console_launch( 'titi -i toto' )
        self.assertEqual( (True, 'titi -i toto' ), (fchdir, arg) )