Hi
If you have some comments :)
Stef and Thibaut
testIsEnglishPangram
self assert: 'the quick brown fox jumps over the lazy dog'
isEnglishPangram.
self assert: 'the five boxing wizards jump quickly' isEnglishPangram.
self deny: 'the quick brown fox jumps over the dog' isEnglishPangram.
testIsPangramIn
self assert: ('The quick brown fox jumps over the lazy dog'
isPangramIn: 'abcdefghijklmnopqrstuvwxyz').
self assert: ('ma papa mama' isPangramIn: 'apm').
[[[
'portez ce vieux whisky au juge blond qui fume' isEnglishPangram
>>> true
'portons dix bons whiskys à l''avocat goujat qui fume au zoo.'
isEnglishPangram
>>> true
]]]
isEnglishPangram
"Returns true is the receiver is a pangram i.e., that it uses all
the characters of a given alphabet."
"'The quick brown fox jumps over the lazy dog' isEnglishPangram
>>> true"
"'The quick brown fox jumps over the dog' isEnglishPangram
>>> false"
^ self isPangramIn: 'abcdefghijklmnopqrstuvwxyz'.
isPangramIn: alphabet
"Returns true is the receiver is a pangram i.e., that it uses all
the characters of a given alphabet."
"'The quick brown fox jumps over the lazy dog' isPangramIn:
'abcdefghijklmnopqrstuvwxyz'
>>> true"
"'tata' isPangramIn: 'at'
>>> true"
alphabet do: [ :aChar |
(self includes: aChar)
ifFalse: [ ^ false ]
].
^ true