cs_loup28
Messages postés3Date d'inscriptionmercredi 10 août 2005StatutMembreDernière intervention11 août 2005
-
10 août 2005 à 20:58
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
11 août 2005 à 12:05
loup28
Bonjour !
Je dois compléter une fonction pour que ce test marche :
Private sub UnitTestScripContinuationCharacter ()
Dim sresult as string
Dim oparser as parser
set oparser = new parser
sresult oparser.StripContinuationCharacter ("i 10 _ ") Debug.Assert sresult "i 10"
sresult oparser.StripContinuationCharacter ("my_value 10") Debug.Assert sresult "my_value 10"
sresult = oparser.StripContinuationCharacter ("some _ non _vb_ code _")
Debug.Assert sresult = "some _ non _vb_ code"
End sub
Voici la fonction que j'ai ecrite pour que le test marche et dont il fait reference au dessus :
(Linecontinuesonnextline est une fonction de type Booleene qui retourne True si la ligne analyser se finie par " _")
Public function StripContinuationCharacter (ByVal sline as string) as string
Dim charact as string
if Linecontinuesonnextline(sline) = true then
sline = Replace(sline, " _", "")
sline = RTrim(sline)
end if
StripContinuationCharacter = sline
end function
Pb : lorsque le test se lance, les tests avec "i 10 _ " et "my_value 10" marchent tres bien mais au moment de faire le dernier test il me retourne "some nonvb code" au lieu de "some _ non _vb_ code".
Que dois-je faire pour que ça marche ?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 10 août 2005 à 21:44
Salut, je ne vois pas trop ou tu veux en venir mais la ligne :
sline = Replace(sline, " _", "")
remplace tous les "_" par "" c'est à dire rien.
C'est voulu ?
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?