@Test public void testCreateReplay() throws Exception { final Value<String> value = Value.createReplay("1"); assertEquals(value.get(), "1"); TestSubscriber<String> testSubscriber = new TestSubscriber<>(); Subscription subscribe = value.asObservable().subscribe(testSubscriber); testSubscriber.assertValueCount(1); testSubscriber.assertValue("1"); value.set("2"); testSubscriber.assertValueCount(2); testSubscriber.assertValues("1", "2"); subscribe.unsubscribe(); testSubscriber = new TestSubscriber<>(); value.asObservable().subscribe(testSubscriber); testSubscriber.assertValueCount(2); testSubscriber.assertValues("1", "2"); }