Dario Campagna's repositories
tire-pressure-monitoring-system
A simple example to show the use of stubs in tests.
unicode-to-html-text-converter
A simple example to show the use of fake objects in tests.
Cribbage-assignment
Cribbage Score Calculator assignment for the Software Development Method course.
replace-state-altering-conditionals-with-state
Example from the book Refactoring to Patterns for the Software Development Methods course.
Tennis-Refactoring-Kata-SDM23
Tennis Refactoring Kata for the SDM course 2023/24.
encapsulate-composite-with-builder
Example from the book Refactoring to Patterns for the Software Development Methods course.
replace-implicit-tree-with-composite
Example from the book Refactoring to Patterns for the Software Development Methods course.
calculator-23
A simple command line calculator.
BankOCR-multienv
Example showing a way to run tests on multiple environments.
LeapYear-assignment
Leap Year assignment for the Software Development Methods course
FizzBuzz-assignment
FizzBuzz assignment for the Software Development Methods course
Bank-OCR-assignment
Bank OCR assignment for the Software Development Methods course.
calculator
A simple command line calculator.
dssc-assignment-template
Template for Software Development Methods assignments.
auction-sniper-java
Worked example from "Growing Object Oriented Software Guided by Tests".
telemetry-system-java
TelemetrySystem exercise.
Tennis-Refactoring-Kata
Starting code for a Refactoring Code Kata on the Tennis rules
PointOfSale
Point of Sale TDD exercise.
cribbage-score-calculator-julia
Cribbage score calculator implemented in Julia.
julia-tdd-env
Simple environment to play with Julia programming language and TDD.
cribbage-score-calculator-python
Python Cribbage score calculator.
fizz-buzz-java
Fizz Buzz Kata implemented in Java.
cribbage-score-calculator-assignment
Cribbage score calculator assignment.