chernobyl

Additional

Language
Java
Version
N/A
Created
Mar 29, 2016
Updated
Apr 29, 2016 (Retired)
Owner
Arturo (artjimlop)
Contributor
Arturo (artjimlop)
1
Activity
Badge
Generate
Download
Source code

Show card

Chernobyl

Crash fast library for Android

Simple precondition library for crashing in case you find unexpected values. For example: After you login against a certain API, you have to get back your user. It's completly necessary to have a no null user, so you can checkNotNull(receivedUser). Antoher example: a user must have an email, so you can checkNotEmpty(user.getEmail()).

The sample

Explanations are optional in the methods!

checkArgument(1 == 0, "Not equal arguments");

checkArgument(1 == 1, "Equal arguments");

checkState(false, "State is FALSE");

checkState(1 == 1, "State is TRUE");

checkNotNull(null);

checkNotNull(5);

checkElementIndex(5, 4, "index > size");

checkElementIndex(5, 5, "index == size");

checkElementIndex(4, 5, "index < size");

checkNotEmpty("");

checkNotEmpty("string");

checkNotEmpty(Collections.emptyList());

checkNotEmpty(Collections.singletonList("element"));

#Download

  • Grab via Gradle:
compile 'com.artjimlop:chernobyl:1.1.0'
  • Grab via Maven:
<dependency>
  <groupId>com.artjimlop</groupId>
  <artifactId>chernobyl</artifactId>
  <version>1.1.0</version>
  <type>pom</type>
</dependency>