I recognize john method

On Jul 21, 2009, at 7:23 PM, Adrian Lienhard wrote:

> Hi Marcus,
>
> In the test below, which has your initials, the following methods are
> not understood.
>
> calculateShouldBeFrom:using: and modifySqueakMenu:
>
> Maybe you know where to get these methods from, how to implement them,
> or if we should rather delete the test?
>
> Cheers,
> Adrian
>
> HostSystemMenuTest>>testCharacterChanging
>       | testString item shouldBe resultingString where |
>       #(';' '^' '!' '<' '/' '(' )
>               do: [:c | #('*' '* ' '*  ' '**' '** ' '**  '
>                       ')' '*)' '* )' '*  )' '**)' '** )' '**  )'
>                       ')' '*)' '*X)' '*XX)' '**)' '**X)' '**XX)'
>                       '))' '*))' '*X))' '*XX))' '**))' '**X))' '**XX))'
>                       '(' '*(' '*X(' '*XX(' '**)' '**X(' '**XX('
>                       '((' '*((' '*X((' '*XX((' '**((' '**X((' '**XX(('
>                                                )
>                               do: [:template |
>                                       testString := template copyReplaceAll: 
> '*' with: c.
>                                       testString
>                                               permutationsDo: [:mixedUp |
>                                                       item := mixedUp copy.
>                                                       shouldBe := self 
> calculateShouldBeFrom: item using: c.
>                                                       resultingString := self 
> modifySqueakMenu: item copy.
>                                                       self should: [shouldBe 
> = resultingString].
>                                                       (where := 
> resultingString indexOf: $/) > 0
>                                                               ifTrue: [self 
> should: [(mixedUp at: where) = $(].
>                                                                               
> self should: [(mixedUp at: where+2) = $)].
>                                                                               
> self should: [(mixedUp at: where+1) asUppercase =
> (resultingString at: where+1)]]]]]
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to