public void LegSchijfOpNietLegeTorenCheckBovensteSchijf(int ondersteSchijfDiameter, int bovensteSchijfDiameter) { var toren = new Toren(); var groteSchijf = new Schijf(ondersteSchijfDiameter); var kleineSchijf = new Schijf(bovensteSchijfDiameter); toren.LegSchijf(groteSchijf); toren.LegSchijf(kleineSchijf); Assert.Same(kleineSchijf, toren.BovensteSchijf); }
public void LegSchijfMetSchijfGroterDanBovensteSchijf(int eersteDiameter, int tweedeDiameter, int derdeDiameter) { var toren = new Toren(); Assert.Throws <SchijfTeGrootException>(() => { var eersteSchijf = new Schijf(eersteDiameter); toren.LegSchijf(eersteSchijf); var tweedeSchijf = new Schijf(tweedeDiameter); toren.LegSchijf(tweedeSchijf); var derdeSchijf = new Schijf(derdeDiameter); toren.LegSchijf(derdeSchijf); }); }
public void TorenHeeftMethodeNeemSchijfZonderParameters() { Toren toren = new Toren(); toren.LegSchijf(new Schijf(55)); // zorg dat de toren niet leeg is. Schijf schijf = toren.NeemSchijf(); }
public void LegSchijfMetBepaaldeDiameterOpLegeToren(int diameter) { var toren = new Toren(); var schijf = new Schijf(diameter); toren.LegSchijf(schijf); }
public void LegSchijfOpLegeToren() { var toren = new Toren(); var schijf = new Schijf(77); toren.LegSchijf(schijf); Assert.Same(schijf, toren.BovensteSchijf); }
public void TorenLeegNaNemenLaatsteSchijf() { var toren = new Toren(); var groteSchijf = new Schijf(6); toren.LegSchijf(groteSchijf); toren.NeemSchijf(); Assert.Null(toren.BovensteSchijf); }
public void NeemSchijfGenomenSchijfWasBovensteSchijf() { var toren = new Toren(); var groteSchijf = new Schijf(6); toren.LegSchijf(groteSchijf); var schijf = toren.BovensteSchijf; var genomenSchijf = toren.NeemSchijf(); Assert.Same(schijf, genomenSchijf); }