mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
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();
|
|
}
|
|
}
|