Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CZĘŚĆII:BIBLIOTEKIIPLATFORMY
295
10
TESTOWANIE
297
Testyjednostkowe.................................................
297
Testyintegracyjne...........................................
298
Testyakceptacyjne..........................................
298
Testywydajnościowe.........................................
298
Zaawansowanyprzykład:operacjahamowania............................
299
ImplementacjaklasyAutoBrake.................................301
Projektowaniesterowanetestami(TDD)...........................
302
Dodawanieinterfejsudomagistraliusługowej......................
314
Testyjednostkoweiplatformyimitacyjne.................................
321
Catch:platformazarządzającatestamijednostkowymi................
321
GoogleTest...............................................
328
BootTest.................................................
336
Podsumowanie:platformytestujące..............................
342
Platformyimitacyjne................................................
342
GoogleMock..............................................
344
HippoMock...............................................
353
Inneplatformyimitacyjne:FakeItiTrompeloeil......................
357
Podsumowanie...................................................
358
11
WSKAŹNIKIINTELIGENTNE
361
Wskaźnikiinteligentne..............................................
361
Modelewłasnościwskaźnikówinteligentnych..............................
362
Wskaźnikiscoped_ptr...............................................
362
Konstruowanie.............................................
363
Stworzenieśrodowiskatestowego...............................
363
Niejawnakonwersjanatyplogicznynapodstawieprawawłasności......364
OpakowanieRAII...........................................
365
Semantykawskaźnikowa.....................................
365
Porównywaniezwartościąnullptr...............................
366
Zamiana.................................................
366
Resetowanieipodmianawskaźnikówscoped_ptr....................
367
Brakprawaprzenoszenia.....................................
368
Typboost::scoped_array......................................
369
Skróconalistawspieranychoperacji.............................
369
Wskaźnikiunique_ptr...............................................
370
Konstruowanie.............................................
370
Wspieraneoperacje.........................................
371
Własnośćwyłącznaiprzenaszalna..............................
371
Tablicewskaźnikówunique_ptr.................................
372
Dealokatory...............................................
373
Użyciewłasnychdealokatorówwprogramowaniusystemowym.........
373
Skróconalistawspieranychoperacji.............................
376
Wskaźnikishared_ptr...............................................
377
Konstruowanie.............................................
377
Określaniealokatora........................................
378
Szczegółowyspistreści
xvii