package com.alibaba.json.bvt.parser;

import com.alibaba.fastjson.JSON;
import junit.framework.TestCase;

import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;

/**
 * Created by wenshao on 20/03/2017.
 */
public class AtomicLongComptableAndroidTest extends TestCase {
    public void test_for_compatible_zero() throws Exception {
        String text = "{\"andIncrement\":-1,\"andDecrement\":0}";

        assertEquals(0, JSON.parseObject(text, AtomicLong.class).intValue());
    }

    public void test_for_compatible_six() throws Exception {
        String text = "{\"andIncrement\":5,\"andDecrement\":6}";

        assertEquals(6, JSON.parseObject(text, AtomicLong.class).intValue());
    }

    public void test_for_compatible_five() throws Exception {
        String text = "{\"andDecrement\":6,\"andIncrement\":5}";

        assertEquals(5, JSON.parseObject(text, AtomicLong.class).intValue());
    }
}
