Package com.alibaba.druid.bvt.utils

Source Code of com.alibaba.druid.bvt.utils.HistogramTest

package com.alibaba.druid.bvt.utils;

import org.junit.Assert;
import junit.framework.TestCase;

import com.alibaba.druid.util.Histogram;

public class HistogramTest extends TestCase {

    public void test_histo() throws Exception {
        Histogram histo = Histogram.makeHistogram(4);
       
        Assert.assertEquals(4, histo.getRanges().length);

        histo.record(0);
       
        histo.record(1);
        histo.record(2);
       
        histo.record(11);
        histo.record(12);
        histo.record(13);
       
        histo.record(101);
        histo.record(102);
        histo.record(103);
        histo.record(104);
       
        histo.record(1001);
        histo.record(1002);
        histo.record(1003);
        histo.record(1004);
        histo.record(1005);
       
        histo.record(10001);
       
        Assert.assertEquals(1, histo.get(0));
        Assert.assertEquals(2, histo.get(1));
        Assert.assertEquals(3, histo.get(2));
        Assert.assertEquals(4, histo.get(3));
        Assert.assertEquals(6, histo.get(4));
       
        histo.toString();
    }
}
TOP

Related Classes of com.alibaba.druid.bvt.utils.HistogramTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.