Skip to content

vbrh-immalle/DirectoriesAndFileIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analyseer

Bekijk de volledige commit-geschiedenis om te bestuderen hoe dit project tot stand gekomen is.

Probeer volgende vragen te beantwoorden:

i.v.m. MSTest:

  • Welke Assert-methods worden naast Assert.AreEqual nog allemaal gebruikt?
  • Waarom heeft TestDirectories een Initialize- en CleanUp-method?
  • Zijn de attributen [TestMethod], [TestClass], ... noodzakelijk? (Test uit!)
  • Wat is de shortcut om alle tests uit te voeren in VS?

i.v.m. Files en Directories:

  • Wat is het voordeel van Path.Combine i.v.m. strings aan elkaar plakken?
  • Wordt de return-waarde van Directory.CreateDirectory(...) steeds opgevangen? (TIP: gebruik CTRL-SHIFT-F)
  • Wat is de return-waarde van Directory.CreateDirectory(...)?
  • Wanneer is het nuttig om de return-waarde van Directory.CreateDirectory(...) op te vangen?

i.v.m. duidelijkheid/geschiedenis van de code:

  • Lukken de testen in de commit 3ffe2c86? Waarom (niet)?
  • Wat lost commit d0320b6a op?
  • Wat is het probleem met de files in commit 9d184949?
  • Wat doet commit 9b3e4065? Maakt dit de code makkelijker leesbaar? Makkelijker uitbreidbaar?

Opdracht 1 : FileOpenText

Voeg aan TestReadFiles een nieuwe test toe die handelt over File.OpenText.

Opdracht 2 : TestReadFiles verbeteren

Momenteel gebruikt TestReadFiles de fileB nog niet echt nuttig.

Maak van fileBContents multi-line contents (met \n in) en zorg dat deze 2 tests ook fileB gebruiken om extra tests uit te voeren:

  • TestReadAllText
  • TestReadAllLines

Opdracht 3 : TestWriteFiles

Voeg een nieuwe file TestWriteFiles.cs toe aan het UnitTest-project.

Ga hierin op gelijkaardige manier te werk als bij TestReadFiles maar ditmaal om verschillende manieren te demonstreren om bestanden weg te schrijven.

Gebruik zeker :

  • Initialize en CleanUp
  • een test voor WriteAllText
  • een test voor WriteAllLines
  • een test voor StreamWriter
  • eventueel een test voor File.OpenWrite

Maak voor elke van voorgaande tests ook een variant die Append doet i.p.v. Replace.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages