Android Open Source - saltedge-android S E J S O N Tools Test






From Project

Back to project page saltedge-android.

License

The source code is released under:

MIT License

If you think the Android project saltedge-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.saltedge.sdk.utils;
//from w  ww.  j  a va2  s.  co m
import android.test.suitebuilder.annotation.SmallTest;

import junit.framework.TestCase;

import org.json.JSONArray;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.Arrays;

/**
 * Created by AGalkin
 * On 1/28/15.
 */
public class SEJSONToolsTest extends TestCase {

    @SmallTest
    public void testGetString() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("name", "value");

        assertEquals("value", SEJSONTools.getString(jsonObject, "name"));
    }

    @SmallTest
    public void testGetInt() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("nameInt", 12);

        assertEquals(12, SEJSONTools.getInt(jsonObject, "nameInt"));
    }

    @SmallTest
    public void testGetBoolean() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("nameBoolean", true);

        assertEquals(true, SEJSONTools.getBoolean(jsonObject, "nameBoolean").booleanValue());
    }

    @SmallTest
    public void testGetDouble() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("nameDouble", 12.12);

        assertEquals(12.12, SEJSONTools.getDouble(jsonObject, "nameDouble"));
    }

    @SmallTest
    public void testGetJsonArray() throws Exception {
        JSONObject jsonObject = new JSONObject();
        JSONArray array = new JSONArray();
        array.put("test1");
        array.put("test2");
        array.put("test3");
        jsonObject.put("nameArray", array);

        assertEquals(3, SEJSONTools.getJSONArray(jsonObject, "nameArray").length());

        assertEquals("test2", SEJSONTools.getJSONArray(jsonObject, "nameArray").get(1));
    }

    @SmallTest
    public void testGetJsonObject() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("nameJsonObject", new JSONObject());

        assertEquals(JSONObject.class, SEJSONTools.getObject(jsonObject, "nameJsonObject").getClass());
    }

    @SmallTest
    public void testStringToJSON() throws Exception {

        assertEquals(JSONObject.class, SEJSONTools.stringToJSON("{\"data\":customerId\"}").getClass());
    }

    @SmallTest
    public void testGetErrorMessage() throws Exception {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("message", "error message");

        assertEquals("error message", SEJSONTools.getErrorMessage(jsonObject));
    }

}




Java Source Code List

com.saltedge.sdk.SaltEdgeSDK.java
com.saltedge.sdk.models.SEAccount.java
com.saltedge.sdk.models.SELogin.java
com.saltedge.sdk.models.SEProvider.java
com.saltedge.sdk.models.SETransaction.java
com.saltedge.sdk.models.comparators.SEAccountComparator.java
com.saltedge.sdk.models.comparators.SELoginComparator.java
com.saltedge.sdk.models.comparators.SEProviderComparator.java
com.saltedge.sdk.models.comparators.SETransactionComparator.java
com.saltedge.sdk.network.SEHTTPResponseHandler.java
com.saltedge.sdk.network.SERequestManager.java
com.saltedge.sdk.network.SERestClient.java
com.saltedge.sdk.params.SEBaseParams.java
com.saltedge.sdk.params.SECreateCustomerParamsTest.java
com.saltedge.sdk.params.SECreateCustomerParams.java
com.saltedge.sdk.params.SECreateTokenParamsTest.java
com.saltedge.sdk.params.SECreateTokenParams.java
com.saltedge.sdk.params.SETokenParamsTest.java
com.saltedge.sdk.params.SETokenParams.java
com.saltedge.sdk.sample.ApplicationTest.java
com.saltedge.sdk.sample.StartActivity.java
com.saltedge.sdk.sample.adapters.AccountAdapter.java
com.saltedge.sdk.sample.adapters.LoginsAdapter.java
com.saltedge.sdk.sample.adapters.ProviderAdapter.java
com.saltedge.sdk.sample.adapters.TransactionAdapter.java
com.saltedge.sdk.sample.tabs.AccountsFragment.java
com.saltedge.sdk.sample.tabs.ConnectFragment.java
com.saltedge.sdk.sample.tabs.LoginsFragment.java
com.saltedge.sdk.sample.tabs.TabHostFragmentActivity.java
com.saltedge.sdk.sample.tabs.TransactionsFragment.java
com.saltedge.sdk.sample.utils.Constants.java
com.saltedge.sdk.sample.utils.Tools.java
com.saltedge.sdk.sample.utils.UITools.java
com.saltedge.sdk.utils.SEConstants.java
com.saltedge.sdk.utils.SEDateToolsTest.java
com.saltedge.sdk.utils.SEDateTools.java
com.saltedge.sdk.utils.SEJSONToolsTest.java
com.saltedge.sdk.utils.SEJSONTools.java
com.saltedge.sdk.utils.SEToolsTest.java
com.saltedge.sdk.utils.SETools.java
com.saltedge.sdk.utils.UITools.java
com.saltedge.sdk.webview.SEWebViewTools.java