Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TOREVIEW] Junod #29

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

JunodChristophe
Copy link

Implémentation du labo Java IO.

@JunodChristophe JunodChristophe changed the title [WIP] Junod_Christophe [WIP] Junod Mar 5, 2021
En finissant cette implémentation, les tests suivants sont aussi passés :
Dans ApplicationTest :
  theApplicationShouldGenerateTheCorrectNumberOfQuoteFiles()
  theApplicationShouldGenerateTheCorrectNumberOfOutputFiles()
  theApplicationShouldUseTheCorrectSyntaxToNameTheQuoteFiles()
Tout les tests dans DFSFileExplorerTest sont passés
Fonction modifié : printFileNames()
Le code est pour résoudre le dernier test de ApplicationTest, soit :
theApplicationShouldBeAbleToGenerateTheListOfFileNames()
…ToGetANewLineOnWindows()

Fonction modifié : getNextLine de la classe Utils
Le code résoud aussi les tests suivants :
itShouldBePossibleToGetANewLineOnUnix()
itShouldReturnALineOnlyIfThereIsANewLineCharacterAtTheEnd()
…ToGetANewLineOnMaxOS9()

Fonction modifié : getNextLine de la classe Utils
De UpperCaseFilterWriterTest.
Fonction modifié : Write(String str, int off, int len) de la classe UpperCaseFilterWriter
Passe aussi le test : ItShouldWorkWhenWritingPartOfAString()
De UpperCaseFilterWriterTest.
Fonction modifiée : write(char[] cbuf, int off, int len) de la classe UpperCaseFilterWriter
Passe aussi le test : ItShouldWorkWhenWritingPartOfACharArraay()

La fonction write(String str, int off, int len) a aussi été modifié légérement mais sans changer le résultat des tests.
De UpperCaseFilterWriterTest.
Fonction modifiée : write(int c) de la classe UpperCaseFilterWriter
De FileTransformerTest.
Fonction modifiée :
  visit(File file) de la classe FileTransformer.
    Une simple ligne rajouté pour transférer le contenu du reader dans le writer
  decorateWithFilters(Writer writer) de la classe NoOpFileTransformer.
    Lu et décommenté le return.
…Line()

De FileNumberingFilterWriterTest.
Fonction modifiée :
  write(String str, int off, int len) de la classe FileNumberingFilterWriter.
  Nouveau champ privé "count" dans la même classe. Afin de compter le nombre de ligne traîtée par le writer
A la fin de l'implémentation les tests suivant ont aussi passés :
  itSouldPrintANumberForFileWithTwoLines()
  itSouldWorkOnWindows()
  itSouldHandleWriteWithPartOfAString()
  itSouldWorkIfThereIsNoNewLineAtTheEnd()
  itSouldWorkWithPartialLines()
  itSouldWorkWhenThereAreOneTwoOrThreeDigitsInTheLineNumber()
  itSouldWorkOnMacOS9()
  itSouldWorkOnUnix()
De FileNumberingFilterWriterTest.
Fonction modifiée :
  write(int c) de la classe FileNumberingFilterWriter.
De FileNumberingFilterWriterTest.
Fonction modifiée :
  write(char[] cbuf, int off, int len)
Fonction ajoutée :
  getNumberingString()
De FileNumberingFilterWriterTest.
Fonction modifiée :
  write(char[] cbuf, int off, int len)
Commentaire enlevé dans la classe CompleteFileTransformer
…isitor)

De DFSFileExplorer.
Fonction modifiée :
  explorer(File rootDirectory, IFileVisitor visitor)
    L'ordre de traitement des fichiers n'était pas garanti d'être l'ordre alphabétique.
Fonction modifié :
  sotreQute(Quote quote, String filename) de la classe Application.
@JunodChristophe JunodChristophe changed the title [WIP] Junod [TOREVIEW] Junod Mar 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant