@@ -0,0 +1,1030 @@
+package com.github.kubode.rxproperty;%0A%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0Aimport rx.functions.Action1;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Apublic class EmptyVariableTest %7B%0A%0A    private EmptyVariable%3CString%3E var;%0A    private int emittedCount;%0A    private String emitted;%0A%0A    private final Action1%3CString%3E onNext = new Action1%3CString%3E() %7B%0A        @Override%0A        public void call(String s) %7B%0A            emittedCount++;%0A            emitted = s;%0A        %7D%0A    %7D;%0A%0A    @Before%0A    public void setUp() %7B%0A        var = new EmptyVariable%3C%3E();%0A        emittedCount = 0;%0A        emitted = %22empty%22;%0A    %7D%0A%0A    @Test%0A    public void noEmitWhenSubscribed() %7B%0A        var.subscribe(onNext);%0A        assertEquals(0, emittedCount);%0A    %7D%0A%0A    @Test%0A    public void emitHoldValueWhenSubscribed() %7B%0A        var.setValue(%22test%22);%0A        var.subscribe(onNext);%0A        assertEquals(%22test%22, emitted);%0A    %7D%0A%0A    @Test%0A    public void getDefaultValueIsNullWhenNotSet() %7B%0A        assertEquals(null, var.getValue());%0A    %7D%0A%7D%0A

Add EmptyVariableTest.