// Path: cachebank/src/test/java/net/jspiner/cachebank/model/CarModel.java
// public class CarModel {
// 
//     public int index;
//     public String carName;
// 
//     public CarModel(){
// 
//     }
// 
//     public CarModel(int index, String carName){
//         this.index = index;
//         this.carName = carName;
//     }
// 
// }
// 
// Path: cachebank/src/test/java/net/jspiner/cachebank/model/FoodModel.java
// public class FoodModel{
// 
//     public int index;
//     public String foodName;
// 
//     public FoodModel(){
// 
//     }
// 
//     public FoodModel(int index, String foodName){
//         this.index = index;
//         this.foodName = foodName;
//     }
// }


import net.jspiner.cachebank.model.CarModel;
import net.jspiner.cachebank.model.FoodModel;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import io.reactivex.Observable;
import io.reactivex.annotations.NonNull;
import io.reactivex.functions.Consumer;
import io.reactivex.internal.operators.observable.ObservableCreate;
import static org.hamcrest.CoreMatchers.instanceOf;
package net.jspiner.cachebank;





/**
 * Created by JSpiner on 2017. 7. 14..
 * JSpiner
 * Contact : jspiner@naver.com
 */

public class ObservableProviderTest {

    @Before
    public void before(){
        new Bank.Builder()
                .init();

        Assert.assertTrue(Bank.isInitialized());
    }

    @Test
    public void dataObjectReturnClassTypeTest(){
// Path: cachebank/src/test/java/net/jspiner/cachebank/model/CarModel.java
// public class CarModel {
// 
//     public int index;
//     public String carName;
// 
//     public CarModel(){
// 
//     }
// 
//     public CarModel(int index, String carName){
//         this.index = index;
//         this.carName = carName;
//     }
// 
// }
// 
// Path: cachebank/src/test/java/net/jspiner/cachebank/model/FoodModel.java
// public class FoodModel{
// 
//     public int index;
//     public String foodName;
// 
//     public FoodModel(){
// 
//     }
// 
//     public FoodModel(int index, String foodName){
//         this.index = index;
//         this.foodName = foodName;
//     }
// }


// Path: cachebank/src/test/java/net/jspiner/cachebank/ObservableProviderTest.java
import net.jspiner.cachebank.model.CarModel;
import net.jspiner.cachebank.model.FoodModel;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import io.reactivex.Observable;
import io.reactivex.annotations.NonNull;
import io.reactivex.functions.Consumer;
import io.reactivex.internal.operators.observable.ObservableCreate;
import static org.hamcrest.CoreMatchers.instanceOf;

package net.jspiner.cachebank;





/**
 * Created by JSpiner on 2017. 7. 14..
 * JSpiner
 * Contact : jspiner@naver.com
 */

public class ObservableProviderTest {

    @Before
    public void before(){
        new Bank.Builder()
                .init();

        Assert.assertTrue(Bank.isInitialized());
    }

    @Test
    public void dataObjectReturnClassTypeTest(){
        Object object = Bank.withdrawal(FoodModel.class, "pizza").rx();