├── 30 ├── .gitignore ├── .idea ├── .name ├── TDDEBook.iml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── .travis.yml ├── .vscode └── settings.json ├── Diagrams ├── .project ├── 7SegmentDisplay.pptx ├── Config.rb ├── Generate.rb ├── RedGreenRefactor.dot ├── RedGreenRefactor.rb ├── RedGreenRefactor2.dot ├── RedGreenRefactor2.rb ├── SenderRecipientMessage.dot ├── SenderRecipientMessage.pic ├── SenderRecipientMessage.rb ├── SenderRecipientMessage1.pic ├── SenderRecipientMessage2.pic ├── WebOfObjects.dot ├── WebOfObjects.rb └── lollipop.uml ├── LICENSE.txt ├── License.txt ├── README.md ├── Rakefile ├── ReleaseNotes.md ├── custom_commands_2.rb ├── manuscript ├── 010_Dedication.md ├── 015_Thanks.md ├── 017_CodeExamples.md ├── 020_Part1Marker.md ├── 030_Motivations.md ├── 040_Three_Essential_Tools.md ├── 050_Its_Not_a_Test.md ├── 060_Statement_First_Programming.md ├── 070_Practicing_What_We_Already_Learned.md ├── 080_Sorting_out_the_bits.md ├── 090_How_to_start.md ├── 100_Analysis_In_TDD.md ├── 110_What_is_the_scope_of_a_Statement_in_TDD.md ├── 120_Constrained_Non_Determinism.md ├── 130_Boundaries.md ├── 140_Triangulation.md ├── 150_Part2Marker.md ├── 160_Composable_Design.md ├── 170_TellDoNotAsk.md ├── 180_Web_of_objects_explained.md ├── 190_Why_do_we_need_composability.md ├── 200_What_does_it_mean_to_compose_objects.md ├── 210_How_are_objects_composed.md ├── 211_When_are_objects_composed.md ├── 212_How_are_the_connections_made.md ├── 213_Where_are_objects_composed.md ├── 220_Designing_for_composabiity_interfaces.md ├── 230_Designing_for_composabiity_protocols.md ├── 235_Classes.md ├── 240_Refactoring_Object_Composition.md ├── 250_Value_Objects.md ├── 255_Value_Objects_properties.md ├── 257_Value objects_general_topics.md ├── 259_DataTransferObjects.md ├── 260_Part3Marker.md ├── 270_Mock_Objects.md ├── 280_Start_with_a_failing_test_mocks.md ├── 290_NeedDrivenDevelopment.md ├── 300_NeedDrivenRetrospective1.md ├── 310_Test_Driving_Factories.md ├── 320_Test_Driving_Factories_retrospective.md ├── 330_Test-Driving_Command.md ├── 340_Test-Driving_Value_object.md ├── 350_Web_of_objects_boundaries.md ├── 360_Internals.md ├── 370_Design_smells.md ├── 400_Dealing_with_3rd_party.md ├── 990_Further_reading.md ├── Book.txt ├── Cover.md ├── End.md ├── Sample.txt ├── Stylesheets │ └── Global.css ├── Subset.txt ├── TODO.txt └── images │ ├── 7SegmentDisplay.PNG │ ├── GenericInstanceMethods.PNG │ ├── Modern_TDD_cycle.png │ ├── RedGreenRefactor.png │ ├── RedGreenRefactor2.png │ ├── Resharper_Test_Runner.PNG │ ├── SenderRecipientMessage.png │ ├── Tekken3-gray.png │ ├── Tekken3.png │ ├── TodoExplorer.PNG │ ├── WebOfObjects.png │ ├── XUnit_NET_Window.png │ ├── homemade_title_page.png │ ├── internals_vs_peers.png │ ├── lollipop.png │ ├── out.png │ ├── title_page.png │ └── webpage │ ├── FB-f-Logo__blue_29.png │ ├── cover-small.png │ ├── cover.jpg │ ├── cover.png │ ├── cover_real.png │ ├── document-epub.png │ ├── document-mobi.png │ ├── document-pdf.png │ ├── document-web.png │ └── tdd-toolkit.png ├── mimetype ├── old_scripts └── environment_setup.sh └── tools ├── plantuml.jar ├── plantuml_old.jar └── plantuml_old_old.jar /30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/30 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | TDDEBook -------------------------------------------------------------------------------- /.idea/TDDEBook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/TDDEBook.iml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Diagrams/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/.project -------------------------------------------------------------------------------- /Diagrams/7SegmentDisplay.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/7SegmentDisplay.pptx -------------------------------------------------------------------------------- /Diagrams/Config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/Config.rb -------------------------------------------------------------------------------- /Diagrams/Generate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/Generate.rb -------------------------------------------------------------------------------- /Diagrams/RedGreenRefactor.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/RedGreenRefactor.dot -------------------------------------------------------------------------------- /Diagrams/RedGreenRefactor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/RedGreenRefactor.rb -------------------------------------------------------------------------------- /Diagrams/RedGreenRefactor2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/RedGreenRefactor2.dot -------------------------------------------------------------------------------- /Diagrams/RedGreenRefactor2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/RedGreenRefactor2.rb -------------------------------------------------------------------------------- /Diagrams/SenderRecipientMessage.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/SenderRecipientMessage.dot -------------------------------------------------------------------------------- /Diagrams/SenderRecipientMessage.pic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/SenderRecipientMessage.pic -------------------------------------------------------------------------------- /Diagrams/SenderRecipientMessage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/SenderRecipientMessage.rb -------------------------------------------------------------------------------- /Diagrams/SenderRecipientMessage1.pic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/SenderRecipientMessage1.pic -------------------------------------------------------------------------------- /Diagrams/SenderRecipientMessage2.pic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/SenderRecipientMessage2.pic -------------------------------------------------------------------------------- /Diagrams/WebOfObjects.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/WebOfObjects.dot -------------------------------------------------------------------------------- /Diagrams/WebOfObjects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/WebOfObjects.rb -------------------------------------------------------------------------------- /Diagrams/lollipop.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Diagrams/lollipop.uml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/Rakefile -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /custom_commands_2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/custom_commands_2.rb -------------------------------------------------------------------------------- /manuscript/010_Dedication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/010_Dedication.md -------------------------------------------------------------------------------- /manuscript/015_Thanks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/015_Thanks.md -------------------------------------------------------------------------------- /manuscript/017_CodeExamples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/017_CodeExamples.md -------------------------------------------------------------------------------- /manuscript/020_Part1Marker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/020_Part1Marker.md -------------------------------------------------------------------------------- /manuscript/030_Motivations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/030_Motivations.md -------------------------------------------------------------------------------- /manuscript/040_Three_Essential_Tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/040_Three_Essential_Tools.md -------------------------------------------------------------------------------- /manuscript/050_Its_Not_a_Test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/050_Its_Not_a_Test.md -------------------------------------------------------------------------------- /manuscript/060_Statement_First_Programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/060_Statement_First_Programming.md -------------------------------------------------------------------------------- /manuscript/070_Practicing_What_We_Already_Learned.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/070_Practicing_What_We_Already_Learned.md -------------------------------------------------------------------------------- /manuscript/080_Sorting_out_the_bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/080_Sorting_out_the_bits.md -------------------------------------------------------------------------------- /manuscript/090_How_to_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/090_How_to_start.md -------------------------------------------------------------------------------- /manuscript/100_Analysis_In_TDD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/100_Analysis_In_TDD.md -------------------------------------------------------------------------------- /manuscript/110_What_is_the_scope_of_a_Statement_in_TDD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/110_What_is_the_scope_of_a_Statement_in_TDD.md -------------------------------------------------------------------------------- /manuscript/120_Constrained_Non_Determinism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/120_Constrained_Non_Determinism.md -------------------------------------------------------------------------------- /manuscript/130_Boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/130_Boundaries.md -------------------------------------------------------------------------------- /manuscript/140_Triangulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/140_Triangulation.md -------------------------------------------------------------------------------- /manuscript/150_Part2Marker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/150_Part2Marker.md -------------------------------------------------------------------------------- /manuscript/160_Composable_Design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/160_Composable_Design.md -------------------------------------------------------------------------------- /manuscript/170_TellDoNotAsk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/170_TellDoNotAsk.md -------------------------------------------------------------------------------- /manuscript/180_Web_of_objects_explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/180_Web_of_objects_explained.md -------------------------------------------------------------------------------- /manuscript/190_Why_do_we_need_composability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/190_Why_do_we_need_composability.md -------------------------------------------------------------------------------- /manuscript/200_What_does_it_mean_to_compose_objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/200_What_does_it_mean_to_compose_objects.md -------------------------------------------------------------------------------- /manuscript/210_How_are_objects_composed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/210_How_are_objects_composed.md -------------------------------------------------------------------------------- /manuscript/211_When_are_objects_composed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/211_When_are_objects_composed.md -------------------------------------------------------------------------------- /manuscript/212_How_are_the_connections_made.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/212_How_are_the_connections_made.md -------------------------------------------------------------------------------- /manuscript/213_Where_are_objects_composed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/213_Where_are_objects_composed.md -------------------------------------------------------------------------------- /manuscript/220_Designing_for_composabiity_interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/220_Designing_for_composabiity_interfaces.md -------------------------------------------------------------------------------- /manuscript/230_Designing_for_composabiity_protocols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/230_Designing_for_composabiity_protocols.md -------------------------------------------------------------------------------- /manuscript/235_Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/235_Classes.md -------------------------------------------------------------------------------- /manuscript/240_Refactoring_Object_Composition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/240_Refactoring_Object_Composition.md -------------------------------------------------------------------------------- /manuscript/250_Value_Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/250_Value_Objects.md -------------------------------------------------------------------------------- /manuscript/255_Value_Objects_properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/255_Value_Objects_properties.md -------------------------------------------------------------------------------- /manuscript/257_Value objects_general_topics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/257_Value objects_general_topics.md -------------------------------------------------------------------------------- /manuscript/259_DataTransferObjects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/259_DataTransferObjects.md -------------------------------------------------------------------------------- /manuscript/260_Part3Marker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/260_Part3Marker.md -------------------------------------------------------------------------------- /manuscript/270_Mock_Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/270_Mock_Objects.md -------------------------------------------------------------------------------- /manuscript/280_Start_with_a_failing_test_mocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/280_Start_with_a_failing_test_mocks.md -------------------------------------------------------------------------------- /manuscript/290_NeedDrivenDevelopment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/290_NeedDrivenDevelopment.md -------------------------------------------------------------------------------- /manuscript/300_NeedDrivenRetrospective1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/300_NeedDrivenRetrospective1.md -------------------------------------------------------------------------------- /manuscript/310_Test_Driving_Factories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/310_Test_Driving_Factories.md -------------------------------------------------------------------------------- /manuscript/320_Test_Driving_Factories_retrospective.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/320_Test_Driving_Factories_retrospective.md -------------------------------------------------------------------------------- /manuscript/330_Test-Driving_Command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/330_Test-Driving_Command.md -------------------------------------------------------------------------------- /manuscript/340_Test-Driving_Value_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/340_Test-Driving_Value_object.md -------------------------------------------------------------------------------- /manuscript/350_Web_of_objects_boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/350_Web_of_objects_boundaries.md -------------------------------------------------------------------------------- /manuscript/360_Internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/360_Internals.md -------------------------------------------------------------------------------- /manuscript/370_Design_smells.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/370_Design_smells.md -------------------------------------------------------------------------------- /manuscript/400_Dealing_with_3rd_party.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/400_Dealing_with_3rd_party.md -------------------------------------------------------------------------------- /manuscript/990_Further_reading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/990_Further_reading.md -------------------------------------------------------------------------------- /manuscript/Book.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/Book.txt -------------------------------------------------------------------------------- /manuscript/Cover.md: -------------------------------------------------------------------------------- 1 | ![](images/homemade_title_page.png) 2 | -------------------------------------------------------------------------------- /manuscript/End.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/End.md -------------------------------------------------------------------------------- /manuscript/Sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/Sample.txt -------------------------------------------------------------------------------- /manuscript/Stylesheets/Global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/Stylesheets/Global.css -------------------------------------------------------------------------------- /manuscript/Subset.txt: -------------------------------------------------------------------------------- 1 | 370_Design_smells.md -------------------------------------------------------------------------------- /manuscript/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/TODO.txt -------------------------------------------------------------------------------- /manuscript/images/7SegmentDisplay.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/7SegmentDisplay.PNG -------------------------------------------------------------------------------- /manuscript/images/GenericInstanceMethods.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/GenericInstanceMethods.PNG -------------------------------------------------------------------------------- /manuscript/images/Modern_TDD_cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/Modern_TDD_cycle.png -------------------------------------------------------------------------------- /manuscript/images/RedGreenRefactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/RedGreenRefactor.png -------------------------------------------------------------------------------- /manuscript/images/RedGreenRefactor2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/RedGreenRefactor2.png -------------------------------------------------------------------------------- /manuscript/images/Resharper_Test_Runner.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/Resharper_Test_Runner.PNG -------------------------------------------------------------------------------- /manuscript/images/SenderRecipientMessage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/SenderRecipientMessage.png -------------------------------------------------------------------------------- /manuscript/images/Tekken3-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/Tekken3-gray.png -------------------------------------------------------------------------------- /manuscript/images/Tekken3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/Tekken3.png -------------------------------------------------------------------------------- /manuscript/images/TodoExplorer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/TodoExplorer.PNG -------------------------------------------------------------------------------- /manuscript/images/WebOfObjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/WebOfObjects.png -------------------------------------------------------------------------------- /manuscript/images/XUnit_NET_Window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/XUnit_NET_Window.png -------------------------------------------------------------------------------- /manuscript/images/homemade_title_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/homemade_title_page.png -------------------------------------------------------------------------------- /manuscript/images/internals_vs_peers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/internals_vs_peers.png -------------------------------------------------------------------------------- /manuscript/images/lollipop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/lollipop.png -------------------------------------------------------------------------------- /manuscript/images/out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/out.png -------------------------------------------------------------------------------- /manuscript/images/title_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/title_page.png -------------------------------------------------------------------------------- /manuscript/images/webpage/FB-f-Logo__blue_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/FB-f-Logo__blue_29.png -------------------------------------------------------------------------------- /manuscript/images/webpage/cover-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/cover-small.png -------------------------------------------------------------------------------- /manuscript/images/webpage/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/cover.jpg -------------------------------------------------------------------------------- /manuscript/images/webpage/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/cover.png -------------------------------------------------------------------------------- /manuscript/images/webpage/cover_real.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/cover_real.png -------------------------------------------------------------------------------- /manuscript/images/webpage/document-epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/document-epub.png -------------------------------------------------------------------------------- /manuscript/images/webpage/document-mobi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/document-mobi.png -------------------------------------------------------------------------------- /manuscript/images/webpage/document-pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/document-pdf.png -------------------------------------------------------------------------------- /manuscript/images/webpage/document-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/document-web.png -------------------------------------------------------------------------------- /manuscript/images/webpage/tdd-toolkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/manuscript/images/webpage/tdd-toolkit.png -------------------------------------------------------------------------------- /mimetype: -------------------------------------------------------------------------------- 1 | application/epub+zip -------------------------------------------------------------------------------- /old_scripts/environment_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/old_scripts/environment_setup.sh -------------------------------------------------------------------------------- /tools/plantuml.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/tools/plantuml.jar -------------------------------------------------------------------------------- /tools/plantuml_old.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/tools/plantuml_old.jar -------------------------------------------------------------------------------- /tools/plantuml_old_old.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grzesiek-galezowski/tdd-ebook/HEAD/tools/plantuml_old_old.jar --------------------------------------------------------------------------------