in src/org/gridgain/inspection/abbrev/AbbreviationInspection.java [417:440]
public static void main(String[] args) {
AbbreviationInspection i = new AbbreviationInspection();
assert listsEqual(Arrays.asList("count"), i.nameParts("count"));
assert listsEqual(Arrays.asList("Count"), i.nameParts("Count"));
assert listsEqual(Arrays.asList("Count", "1"), i.nameParts("Count1"));
assert listsEqual(Arrays.asList("my", "Count"), i.nameParts("myCount"));
assert listsEqual(Arrays.asList("my", "Count"), i.nameParts("myCount"));
assert listsEqual(Arrays.asList("MY", "_", "COUNT"), i.nameParts("MY_COUNT"));
assert listsEqual(Arrays.asList("MY", "_", "COUNT", "1"), i.nameParts("MY_COUNT1"));
assert listsEqual(Arrays.asList("_", "_", "my", "_", "Count"), i.nameParts("__my_Count"));
assert listsEqual(Arrays.asList("my", "123", "Count"), i.nameParts("my123Count"));
assert listsEqual(Arrays.asList("my", "_","123", "_", "Count"), i.nameParts("my_123_Count"));
assert listsEqual(Arrays.asList("my","BIG", "Count"), i.nameParts("myBIGCount"));
assert listsEqual(Arrays.asList("my","BIG", "_", "count"), i.nameParts("myBIG_count"));
assert listsEqual(Arrays.asList("my","1", "BIG", "2", "count"), i.nameParts("my1BIG2count"));
assert listsEqual(Arrays.asList("my","1", "BIG", "2", "Count"), i.nameParts("my1BIG2Count"));
assert "cnt".equals(i.replaceWithAbbreviations(i.nameParts("count")));
assert "Cnt".equals(i.replaceWithAbbreviations(i.nameParts("Count")));
assert "myCnt".equals(i.replaceWithAbbreviations(i.nameParts("myCount")));
assert "MY_CNT".equals(i.replaceWithAbbreviations(i.nameParts("MY_COUNT")));
}