Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

January 20, 2015 / by Zsolt Soczó

.NET fejtörő 2.

Piros vagy zöld lesz a teszt kimenete? Válaszokat indoklással kommentben várom. A hozzászólások moderálva vannak, hogy 2 napot tudjam késleltetni a válaszokat, így mindenkinek lesz ideje gondolkodni. Jó filózást!

[TestMethod]
public void Teaser2()
{
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < 10; i++)
    {
        sb.Append(i + ' ');
    }

    Assert.AreEqual("1 2 3 4 5 6 7 8 9", sb.ToString());
}

A Test Driven Development tanfolyam következő felvonása február kilencedikén lesz, szeretettel várlak.

Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

LEAVE A COMMENT

5 COMMENTS

  • mica January 20, 2015

    Meg ha az expected string 0-tol indulna sem oke, mert nincsen a vegen space.
    Piros.

  • endret January 20, 2015

    Eltörik a teszt, az utolsó iterációban is hozzá csapódik egy ‘ ‘ így nem lesz egyenlő az assert-ben megadott értékkel!

  • Atcom January 20, 2015

    A teszt kimenete piros lesz, ugyanis az Append metódusban használt kifejezés értéke az aktuális i érték + 32 (C#-ban a char egy 16 bites numerikus érték, jelen esetben a szóköz karakter ascii kódja) szöveggé alakítva “323334…”.

  • Antal István January 20, 2015

    Először is nem tudom fejből, hogy a i+ ‘ ‘ az nem lesz-e type mismatch. Tegyük fel, nem, hanem megcsinálja a convert-et.

    Akkor viszont nem 0-val kellene kezdődnie?
    Így elsőre én ezt kapnám agyban:
    “0 1 2 3 4 5 6 7 8 9 ”

    Meg a szpész a végén is van.

    Hogy ez mennyire fejtörő, nem tudom. Én is rászoktam arra, hogy az IDE meg a bilder szól ha valami nemteccik neki, kivéve null :-D