├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── examples └── example_1 │ ├── .gitignore │ ├── README.md │ ├── build.gradle │ ├── calculator.sh │ └── src │ ├── main │ └── java │ │ ├── Calculator.java │ │ └── ConsoleCalculator.java │ └── test │ └── java │ └── BasicArithmeticTest.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── src ├── main │ └── java │ │ └── com │ │ └── youdevise │ │ └── test │ │ └── narrative │ │ ├── Action.java │ │ ├── Actor.java │ │ ├── ActorWithMemory.java │ │ ├── Extractor.java │ │ ├── Given.java │ │ ├── Then.java │ │ └── When.java └── test │ └── java │ └── com │ └── youdevise │ └── test │ └── narrative │ ├── BooleanActor.java │ ├── GivenTest.java │ ├── MatchingExceptionsTest.java │ ├── StringActor.java │ ├── ThenTest.java │ └── WhenTest.java └── wrapper ├── gradle-wrapper.jar └── gradle-wrapper.properties /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /build 3 | .gradle* 4 | .classpath 5 | .project 6 | /.idea 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/README.md -------------------------------------------------------------------------------- /examples/example_1/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /examples/example_1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/README.md -------------------------------------------------------------------------------- /examples/example_1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/build.gradle -------------------------------------------------------------------------------- /examples/example_1/calculator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/calculator.sh -------------------------------------------------------------------------------- /examples/example_1/src/main/java/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/src/main/java/Calculator.java -------------------------------------------------------------------------------- /examples/example_1/src/main/java/ConsoleCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/src/main/java/ConsoleCalculator.java -------------------------------------------------------------------------------- /examples/example_1/src/test/java/BasicArithmeticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/examples/example_1/src/test/java/BasicArithmeticTest.java -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/Action.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/Actor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/Actor.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/ActorWithMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/ActorWithMemory.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/Extractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/Extractor.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/Given.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/Given.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/Then.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/Then.java -------------------------------------------------------------------------------- /src/main/java/com/youdevise/test/narrative/When.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/main/java/com/youdevise/test/narrative/When.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/BooleanActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/BooleanActor.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/GivenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/GivenTest.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/MatchingExceptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/MatchingExceptionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/StringActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/StringActor.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/ThenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/ThenTest.java -------------------------------------------------------------------------------- /src/test/java/com/youdevise/test/narrative/WhenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/src/test/java/com/youdevise/test/narrative/WhenTest.java -------------------------------------------------------------------------------- /wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tim-group/narrative/HEAD/wrapper/gradle-wrapper.properties --------------------------------------------------------------------------------