Skip to content
🆎4️⃣ Address Book sample application (Level 4)
Branch: master
Clone or download
sijie123 and pyokagan ConfigTest: Remove unused ExpectedException
ConfigTest contains an unused ExpectedException. It appears that the
ExpectedException was first introduced in [1].
However, since its introduction, there have been no tests within
ConfigTest that potentially throws an expected exception.

Hence, to make our code tidier and to remove unnecessary code, let's
remove the ExpectedException together with their imports.

[1] 75942c9
Latest commit 7c2e953 Mar 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Edit the addresses of DTD files used for checkstyle Mar 8, 2019
docs diagrams: restore original LogicComponentSequenceDiagram.pptx Feb 27, 2019
gradle/wrapper
src
.gitattributes
.gitignore gitignore: Ignore 'out/' build directory (#576) Jul 21, 2017
.travis.yml Move back to JDK 8 Jan 25, 2019
LICENSE Initial commit Aug 7, 2016
README.adoc
_config.yml
appveyor.yml
build.gradle build.gradle: upgrade TestFX dependency to 4.0.15-alpha Mar 4, 2019
copyright.txt address book level 4 draft Aug 8, 2016
gradle.properties build.gradle: remove field with default value Apr 9, 2018
gradlew Gradle wrapper: upgrade to Gradle 5.2.1 Mar 3, 2019
gradlew.bat

README.adoc

Address Book (Level 4)

Build Status Build status Coverage Status Codacy Badge Gitter chat

Ui
  • This is a desktop Address Book application. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface).

  • It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language.

  • It is written in OOP fashion. It provides a reasonably well-written code example that is significantly bigger (around 6 KLoC)than what students usually write in beginner-level SE modules.

  • What’s different from level 3:

    • A more sophisticated GUI that includes a list panel and an in-built Browser.

    • More test cases, including automated GUI testing.

    • Support for Build Automation using Gradle and for Continuous Integration using Travis CI.

Acknowledgements

Licence : MIT

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.