@@ -0,0 +1,1155 @@
+package com.github.jasjisdo.lemonad;%0A%0Aimport org.junit.Test;%0A%0Aimport java.util.function.Predicate;%0A%0Aimport static org.hamcrest.core.Is.is;%0Aimport static org.junit.Assert.assertThat;%0A%0A/**%0A * Created by domann on 15.04.17.%0A */%0Apublic class ReactTest %7B%0A%0A    @Test%0A    public void whenReactOnIsSet_thenIsSenseTheGivenObject() throws Exception %7B%0A        String A = %22A%22;%0A        React%3CString%3E react = React.on(A);%0A        assertThat(react.getSense(), is(%22A%22));%0A    %7D%0A%0A    @Test%0A    public void whenReactPredicateIsFulfilled_thenReturnAnActiveReflex() throws Exception %7B%0A        String A = %22A%22;%0A        Predicate%3CString%3E isCapsA = s -%3E s.equals(%22A%22);%0A        Reflex%3CString%3E reflex = React.on(A).when(isCapsA);%0A        assertThat(reflex.isActive(), is(true));%0A        assertThat(reflex.isIdle(), is(false));%0A    %7D%0A%0A    @Test%0A    public void whenReactPredicateIsNotFulfilled_thenReturnAnIdleReflex() throws Exception %7B%0A        String a = %22a%22;%0A        Predicate%3CString%3E isCapsA = s -%3E s.equals(%22A%22);%0A        Reflex%3CString%3E reflex = React.on(a).when(isCapsA);%0A        assertThat(reflex.isActive(), is(false));%0A        assertThat(reflex.isIdle(), is(true));%0A    %7D%0A%0A%7D%0A

add a react unit test