├── .github └── dependabot.yml ├── .gitignore ├── README.md ├── c ├── .gitignore ├── CMakeLists.txt ├── README.md ├── src │ ├── CMakeLists.txt │ ├── armor.c │ ├── armor.h │ ├── buff.c │ ├── buff.h │ ├── damage.c │ ├── damage.h │ ├── equipment.c │ ├── equipment.h │ ├── inventory.c │ ├── inventory.h │ ├── item.c │ ├── item.h │ ├── player.c │ ├── player.h │ ├── sample.c │ ├── sample.h │ ├── stats.c │ └── stats.h └── test-cmocka │ ├── CMakeLists.txt │ └── player_test │ ├── CMakeLists.txt │ └── player_test.c ├── cpp ├── .gitignore ├── CMakeLists.txt ├── README.md ├── model │ ├── Armor.h │ ├── BasicBuff.cpp │ ├── BasicBuff.h │ ├── BasicItem.cpp │ ├── BasicItem.h │ ├── Buff.h │ ├── Damage.cpp │ ├── Damage.h │ ├── Equipment.cpp │ ├── Equipment.h │ ├── Inventory.cpp │ ├── Inventory.h │ ├── Item.h │ ├── Player.cpp │ ├── Player.h │ ├── SimpleArmor.cpp │ ├── SimpleArmor.h │ ├── SimpleEnemy.cpp │ ├── SimpleEnemy.h │ ├── Stats.cpp │ ├── Stats.h │ └── Target.h └── test │ ├── PlayerTest.cpp │ └── main.cpp ├── csharp ├── .gitignore ├── FantasyBattle.Tests │ ├── FantasyBattle.Tests.csproj │ └── PlayerTest.cs ├── FantasyBattle.sln ├── FantasyBattle │ ├── BasicBuff.cs │ ├── BasicItem.cs │ ├── Damage.cs │ ├── Equipment.cs │ ├── FantasyBattle.csproj │ ├── Inventory.cs │ ├── Item.cs │ ├── Player.cs │ ├── SimpleArmor.cs │ ├── SimpleEnemy.cs │ ├── Stats.cs │ └── Target.cs ├── README.md └── global.json ├── go ├── .gitignore ├── armor.go ├── basic_buff.go ├── basic_item.go ├── buff.go ├── damage.go ├── equipment.go ├── go.mod ├── inventory.go ├── item.go ├── player.go ├── player_test.go ├── simple_armor.go ├── simple_enemy.go ├── stats.go └── target.go ├── io ├── .gitignore ├── README.md ├── io │ ├── BasicBuff.io │ ├── BasicItem.io │ ├── Damage.io │ ├── Equipment.io │ ├── Inventory.io │ ├── Player.io │ ├── SimpleArmor.io │ ├── SimpleEnemy.io │ ├── Stats.io │ └── Target.io ├── package.json └── tests │ └── correctness │ ├── PlayerTest.io │ └── run.io ├── java ├── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── codingdojo │ │ ├── Armor.java │ │ ├── BasicBuff.java │ │ ├── BasicItem.java │ │ ├── Buff.java │ │ ├── Damage.java │ │ ├── Equipment.java │ │ ├── Inventory.java │ │ ├── Item.java │ │ ├── Player.java │ │ ├── SimpleArmor.java │ │ ├── SimpleEnemy.java │ │ ├── Stats.java │ │ └── Target.java │ └── test │ └── java │ └── codingdojo │ └── PlayerTest.java ├── kotlin ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── kotlin │ │ └── codingdojo │ │ ├── Armor.kt │ │ ├── BasicBuff.kt │ │ ├── BasicItem.kt │ │ ├── Buff.kt │ │ ├── Damage.kt │ │ ├── Equipment.kt │ │ ├── Inventory.kt │ │ ├── Item.kt │ │ ├── Player.kt │ │ ├── SimpleArmor.kt │ │ ├── SimpleEnemy.kt │ │ ├── Stats.kt │ │ └── Target.kt │ └── test │ ├── kotlin │ └── codingdojo │ │ └── PlayerTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── php ├── .gitignore ├── composer.json ├── phpunit.xml ├── src │ ├── Armor.php │ ├── BasicBuff.php │ ├── BasicItem.php │ ├── Buff.php │ ├── Damage.php │ ├── Equipment.php │ ├── Inventory.php │ ├── Item.php │ ├── Player.php │ ├── SimpleArmor.php │ ├── SimpleEnemy.php │ ├── Stats.php │ └── Target.php └── tests │ └── PlayerTest.php ├── purescript ├── .gitignore ├── package-lock.json ├── package.json ├── packages.dhall ├── spago.dhall ├── src │ ├── Armor.purs │ ├── Buff.purs │ ├── Damage.purs │ ├── Equipment.purs │ ├── Inventory.purs │ ├── Item.purs │ ├── Main.purs │ ├── Player.purs │ ├── SimpleEnemy.purs │ └── Stats.purs └── test │ └── Main.purs ├── python ├── .gitignore ├── README.md ├── enemy.py ├── gear.py ├── inventory.py ├── player.py ├── requirements.txt └── test │ └── test_player.py ├── swift ├── .gitignore ├── FantasyBattle │ ├── Armor.swift │ ├── Buff.swift │ ├── Damage.swift │ ├── Equipment.swift │ ├── Inventory.swift │ ├── Item.swift │ ├── Player.swift │ ├── SimpleEnemy.swift │ ├── Stats.swift │ └── Target.swift ├── FantasyBattleTests │ └── FantasyBattleTests.swift └── Package.swift └── typescript ├── .gitignore ├── jest.config.js ├── package.json ├── src ├── Armor.ts ├── BasicBuff.ts ├── BasicItem.ts ├── Buff.ts ├── Damage.ts ├── Equipment.ts ├── Inventory.ts ├── Item.ts ├── Player.ts ├── SimpleArmor.ts ├── SimpleEnemy.ts ├── Stats.ts └── Target.ts ├── tests └── Player.spec.ts └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | .idea/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/README.md -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/.gitignore -------------------------------------------------------------------------------- /c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/CMakeLists.txt -------------------------------------------------------------------------------- /c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/README.md -------------------------------------------------------------------------------- /c/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/CMakeLists.txt -------------------------------------------------------------------------------- /c/src/armor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/armor.c -------------------------------------------------------------------------------- /c/src/armor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/armor.h -------------------------------------------------------------------------------- /c/src/buff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/buff.c -------------------------------------------------------------------------------- /c/src/buff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/buff.h -------------------------------------------------------------------------------- /c/src/damage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/damage.c -------------------------------------------------------------------------------- /c/src/damage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/damage.h -------------------------------------------------------------------------------- /c/src/equipment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/equipment.c -------------------------------------------------------------------------------- /c/src/equipment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/equipment.h -------------------------------------------------------------------------------- /c/src/inventory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/inventory.c -------------------------------------------------------------------------------- /c/src/inventory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/inventory.h -------------------------------------------------------------------------------- /c/src/item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/item.c -------------------------------------------------------------------------------- /c/src/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/item.h -------------------------------------------------------------------------------- /c/src/player.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/player.c -------------------------------------------------------------------------------- /c/src/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/player.h -------------------------------------------------------------------------------- /c/src/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/sample.c -------------------------------------------------------------------------------- /c/src/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/sample.h -------------------------------------------------------------------------------- /c/src/stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/stats.c -------------------------------------------------------------------------------- /c/src/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/src/stats.h -------------------------------------------------------------------------------- /c/test-cmocka/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/test-cmocka/CMakeLists.txt -------------------------------------------------------------------------------- /c/test-cmocka/player_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/test-cmocka/player_test/CMakeLists.txt -------------------------------------------------------------------------------- /c/test-cmocka/player_test/player_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/c/test-cmocka/player_test/player_test.c -------------------------------------------------------------------------------- /cpp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/.gitignore -------------------------------------------------------------------------------- /cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/README.md -------------------------------------------------------------------------------- /cpp/model/Armor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Armor.h -------------------------------------------------------------------------------- /cpp/model/BasicBuff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/BasicBuff.cpp -------------------------------------------------------------------------------- /cpp/model/BasicBuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/BasicBuff.h -------------------------------------------------------------------------------- /cpp/model/BasicItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/BasicItem.cpp -------------------------------------------------------------------------------- /cpp/model/BasicItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/BasicItem.h -------------------------------------------------------------------------------- /cpp/model/Buff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Buff.h -------------------------------------------------------------------------------- /cpp/model/Damage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Damage.cpp -------------------------------------------------------------------------------- /cpp/model/Damage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Damage.h -------------------------------------------------------------------------------- /cpp/model/Equipment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Equipment.cpp -------------------------------------------------------------------------------- /cpp/model/Equipment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Equipment.h -------------------------------------------------------------------------------- /cpp/model/Inventory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Inventory.cpp -------------------------------------------------------------------------------- /cpp/model/Inventory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Inventory.h -------------------------------------------------------------------------------- /cpp/model/Item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Item.h -------------------------------------------------------------------------------- /cpp/model/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Player.cpp -------------------------------------------------------------------------------- /cpp/model/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Player.h -------------------------------------------------------------------------------- /cpp/model/SimpleArmor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/SimpleArmor.cpp -------------------------------------------------------------------------------- /cpp/model/SimpleArmor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/SimpleArmor.h -------------------------------------------------------------------------------- /cpp/model/SimpleEnemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/SimpleEnemy.cpp -------------------------------------------------------------------------------- /cpp/model/SimpleEnemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/SimpleEnemy.h -------------------------------------------------------------------------------- /cpp/model/Stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Stats.cpp -------------------------------------------------------------------------------- /cpp/model/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Stats.h -------------------------------------------------------------------------------- /cpp/model/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/model/Target.h -------------------------------------------------------------------------------- /cpp/test/PlayerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/test/PlayerTest.cpp -------------------------------------------------------------------------------- /cpp/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/cpp/test/main.cpp -------------------------------------------------------------------------------- /csharp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/.gitignore -------------------------------------------------------------------------------- /csharp/FantasyBattle.Tests/FantasyBattle.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle.Tests/FantasyBattle.Tests.csproj -------------------------------------------------------------------------------- /csharp/FantasyBattle.Tests/PlayerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle.Tests/PlayerTest.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle.sln -------------------------------------------------------------------------------- /csharp/FantasyBattle/BasicBuff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/BasicBuff.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/BasicItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/BasicItem.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Damage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Damage.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Equipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Equipment.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/FantasyBattle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/FantasyBattle.csproj -------------------------------------------------------------------------------- /csharp/FantasyBattle/Inventory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Inventory.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Item.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Player.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/SimpleArmor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/SimpleArmor.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/SimpleEnemy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/SimpleEnemy.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Stats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Stats.cs -------------------------------------------------------------------------------- /csharp/FantasyBattle/Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/FantasyBattle/Target.cs -------------------------------------------------------------------------------- /csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/README.md -------------------------------------------------------------------------------- /csharp/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/csharp/global.json -------------------------------------------------------------------------------- /go/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/.gitignore -------------------------------------------------------------------------------- /go/armor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/armor.go -------------------------------------------------------------------------------- /go/basic_buff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/basic_buff.go -------------------------------------------------------------------------------- /go/basic_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/basic_item.go -------------------------------------------------------------------------------- /go/buff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/buff.go -------------------------------------------------------------------------------- /go/damage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/damage.go -------------------------------------------------------------------------------- /go/equipment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/equipment.go -------------------------------------------------------------------------------- /go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/go.mod -------------------------------------------------------------------------------- /go/inventory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/inventory.go -------------------------------------------------------------------------------- /go/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/item.go -------------------------------------------------------------------------------- /go/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/player.go -------------------------------------------------------------------------------- /go/player_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/player_test.go -------------------------------------------------------------------------------- /go/simple_armor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/simple_armor.go -------------------------------------------------------------------------------- /go/simple_enemy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/simple_enemy.go -------------------------------------------------------------------------------- /go/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/go/stats.go -------------------------------------------------------------------------------- /go/target.go: -------------------------------------------------------------------------------- 1 | package codingdojo 2 | 3 | type Target interface { 4 | } 5 | -------------------------------------------------------------------------------- /io/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/.gitignore -------------------------------------------------------------------------------- /io/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/README.md -------------------------------------------------------------------------------- /io/io/BasicBuff.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/BasicBuff.io -------------------------------------------------------------------------------- /io/io/BasicItem.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/BasicItem.io -------------------------------------------------------------------------------- /io/io/Damage.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/Damage.io -------------------------------------------------------------------------------- /io/io/Equipment.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/Equipment.io -------------------------------------------------------------------------------- /io/io/Inventory.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/Inventory.io -------------------------------------------------------------------------------- /io/io/Player.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/Player.io -------------------------------------------------------------------------------- /io/io/SimpleArmor.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/SimpleArmor.io -------------------------------------------------------------------------------- /io/io/SimpleEnemy.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/SimpleEnemy.io -------------------------------------------------------------------------------- /io/io/Stats.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/io/Stats.io -------------------------------------------------------------------------------- /io/io/Target.io: -------------------------------------------------------------------------------- 1 | Target := Object clone do( 2 | 3 | ) 4 | -------------------------------------------------------------------------------- /io/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/package.json -------------------------------------------------------------------------------- /io/tests/correctness/PlayerTest.io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/io/tests/correctness/PlayerTest.io -------------------------------------------------------------------------------- /io/tests/correctness/run.io: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env io 2 | TestSuite clone setPath(System launchPath) run 3 | -------------------------------------------------------------------------------- /java/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/.gitignore -------------------------------------------------------------------------------- /java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/pom.xml -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Armor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Armor.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/BasicBuff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/BasicBuff.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/BasicItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/BasicItem.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Buff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Buff.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Damage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Damage.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Equipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Equipment.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Inventory.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Item.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Player.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/SimpleArmor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/SimpleArmor.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/SimpleEnemy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/SimpleEnemy.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Stats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/main/java/codingdojo/Stats.java -------------------------------------------------------------------------------- /java/src/main/java/codingdojo/Target.java: -------------------------------------------------------------------------------- 1 | package codingdojo; 2 | 3 | abstract class Target { 4 | } 5 | -------------------------------------------------------------------------------- /java/src/test/java/codingdojo/PlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/java/src/test/java/codingdojo/PlayerTest.java -------------------------------------------------------------------------------- /kotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/.gitignore -------------------------------------------------------------------------------- /kotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/build.gradle -------------------------------------------------------------------------------- /kotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /kotlin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /kotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/gradlew -------------------------------------------------------------------------------- /kotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/gradlew.bat -------------------------------------------------------------------------------- /kotlin/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'fantasy-battle' 2 | -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Armor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Armor.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/BasicBuff.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/BasicBuff.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/BasicItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/BasicItem.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Buff.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Buff.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Damage.kt: -------------------------------------------------------------------------------- 1 | package codingdojo 2 | 3 | class Damage(var amount: Int) 4 | -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Equipment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Equipment.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Inventory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Inventory.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Item.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Item.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Player.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Player.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/SimpleArmor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/SimpleArmor.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/SimpleEnemy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/SimpleEnemy.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Stats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/main/kotlin/codingdojo/Stats.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/codingdojo/Target.kt: -------------------------------------------------------------------------------- 1 | package codingdojo 2 | 3 | abstract class Target 4 | -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/codingdojo/PlayerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/kotlin/src/test/kotlin/codingdojo/PlayerTest.kt -------------------------------------------------------------------------------- /kotlin/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /php/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | .phpunit.result.cache 3 | composer.lock 4 | -------------------------------------------------------------------------------- /php/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/composer.json -------------------------------------------------------------------------------- /php/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/phpunit.xml -------------------------------------------------------------------------------- /php/src/Armor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Armor.php -------------------------------------------------------------------------------- /php/src/BasicBuff.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/BasicBuff.php -------------------------------------------------------------------------------- /php/src/BasicItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/BasicItem.php -------------------------------------------------------------------------------- /php/src/Buff.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Buff.php -------------------------------------------------------------------------------- /php/src/Damage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Damage.php -------------------------------------------------------------------------------- /php/src/Equipment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Equipment.php -------------------------------------------------------------------------------- /php/src/Inventory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Inventory.php -------------------------------------------------------------------------------- /php/src/Item.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Item.php -------------------------------------------------------------------------------- /php/src/Player.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Player.php -------------------------------------------------------------------------------- /php/src/SimpleArmor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/SimpleArmor.php -------------------------------------------------------------------------------- /php/src/SimpleEnemy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/SimpleEnemy.php -------------------------------------------------------------------------------- /php/src/Stats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Stats.php -------------------------------------------------------------------------------- /php/src/Target.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/src/Target.php -------------------------------------------------------------------------------- /php/tests/PlayerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/php/tests/PlayerTest.php -------------------------------------------------------------------------------- /purescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/.gitignore -------------------------------------------------------------------------------- /purescript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/package-lock.json -------------------------------------------------------------------------------- /purescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/package.json -------------------------------------------------------------------------------- /purescript/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/packages.dhall -------------------------------------------------------------------------------- /purescript/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/spago.dhall -------------------------------------------------------------------------------- /purescript/src/Armor.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Armor.purs -------------------------------------------------------------------------------- /purescript/src/Buff.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Buff.purs -------------------------------------------------------------------------------- /purescript/src/Damage.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Damage.purs -------------------------------------------------------------------------------- /purescript/src/Equipment.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Equipment.purs -------------------------------------------------------------------------------- /purescript/src/Inventory.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Inventory.purs -------------------------------------------------------------------------------- /purescript/src/Item.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Item.purs -------------------------------------------------------------------------------- /purescript/src/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Main.purs -------------------------------------------------------------------------------- /purescript/src/Player.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Player.purs -------------------------------------------------------------------------------- /purescript/src/SimpleEnemy.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/SimpleEnemy.purs -------------------------------------------------------------------------------- /purescript/src/Stats.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/src/Stats.purs -------------------------------------------------------------------------------- /purescript/test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/purescript/test/Main.purs -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/.gitignore -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/README.md -------------------------------------------------------------------------------- /python/enemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/enemy.py -------------------------------------------------------------------------------- /python/gear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/gear.py -------------------------------------------------------------------------------- /python/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/inventory.py -------------------------------------------------------------------------------- /python/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/player.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | -------------------------------------------------------------------------------- /python/test/test_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/python/test/test_player.py -------------------------------------------------------------------------------- /swift/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/.gitignore -------------------------------------------------------------------------------- /swift/FantasyBattle/Armor.swift: -------------------------------------------------------------------------------- 1 | protocol Armor { 2 | func getDamageSoak() -> Double 3 | } 4 | -------------------------------------------------------------------------------- /swift/FantasyBattle/Buff.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Buff.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Damage.swift: -------------------------------------------------------------------------------- 1 | struct Damage { 2 | let amount: Double 3 | } 4 | -------------------------------------------------------------------------------- /swift/FantasyBattle/Equipment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Equipment.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Inventory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Inventory.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Item.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Player.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Player.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/SimpleEnemy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/SimpleEnemy.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Stats.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattle/Stats.swift -------------------------------------------------------------------------------- /swift/FantasyBattle/Target.swift: -------------------------------------------------------------------------------- 1 | protocol Target {} 2 | -------------------------------------------------------------------------------- /swift/FantasyBattleTests/FantasyBattleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/FantasyBattleTests/FantasyBattleTests.swift -------------------------------------------------------------------------------- /swift/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/swift/Package.swift -------------------------------------------------------------------------------- /typescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/.gitignore -------------------------------------------------------------------------------- /typescript/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/jest.config.js -------------------------------------------------------------------------------- /typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/package.json -------------------------------------------------------------------------------- /typescript/src/Armor.ts: -------------------------------------------------------------------------------- 1 | export interface Armor { 2 | get damageSoak(): number; 3 | } 4 | -------------------------------------------------------------------------------- /typescript/src/BasicBuff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/BasicBuff.ts -------------------------------------------------------------------------------- /typescript/src/BasicItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/BasicItem.ts -------------------------------------------------------------------------------- /typescript/src/Buff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Buff.ts -------------------------------------------------------------------------------- /typescript/src/Damage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Damage.ts -------------------------------------------------------------------------------- /typescript/src/Equipment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Equipment.ts -------------------------------------------------------------------------------- /typescript/src/Inventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Inventory.ts -------------------------------------------------------------------------------- /typescript/src/Item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Item.ts -------------------------------------------------------------------------------- /typescript/src/Player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Player.ts -------------------------------------------------------------------------------- /typescript/src/SimpleArmor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/SimpleArmor.ts -------------------------------------------------------------------------------- /typescript/src/SimpleEnemy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/SimpleEnemy.ts -------------------------------------------------------------------------------- /typescript/src/Stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/src/Stats.ts -------------------------------------------------------------------------------- /typescript/src/Target.ts: -------------------------------------------------------------------------------- 1 | export abstract class Target { 2 | } 3 | -------------------------------------------------------------------------------- /typescript/tests/Player.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/tests/Player.spec.ts -------------------------------------------------------------------------------- /typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emilybache/FantasyBattle-Refactoring-Kata/HEAD/typescript/tsconfig.json --------------------------------------------------------------------------------