Search in sources :

Example 1 with JavaClassMetricKey

use of net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey in project pmd by pmd.

the class ParameterizedMetricKeyTest method testIdentity.

@Test
public void testIdentity() {
    for (JavaClassMetricKey key : JavaClassMetricKey.values()) {
        ParameterizedMetricKey key1 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        ParameterizedMetricKey key2 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        assertEquals(key1, key2);
        assertTrue(key1 == key2);
    }
    for (JavaOperationMetricKey key : JavaOperationMetricKey.values()) {
        ParameterizedMetricKey key1 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        ParameterizedMetricKey key2 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        assertEquals(key1, key2);
        assertTrue(key1 == key2);
    }
}
Also used : JavaClassMetricKey(net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey) ParameterizedMetricKey(net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey) JavaOperationMetricKey(net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey) Test(org.junit.Test)

Example 2 with JavaClassMetricKey

use of net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey in project pmd by pmd.

the class ParameterizedMetricKeyTest method testVersioning.

@Test
public void testVersioning() {
    for (JavaClassMetricKey key : JavaClassMetricKey.values()) {
        ParameterizedMetricKey key1 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        ParameterizedMetricKey key2 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_2);
        assertNotEquals(key1, key2);
        assertFalse(key1 == key2);
    }
    for (JavaOperationMetricKey key : JavaOperationMetricKey.values()) {
        ParameterizedMetricKey key1 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        ParameterizedMetricKey key2 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_2);
        assertNotEquals(key1, key2);
        assertFalse(key1 == key2);
    }
}
Also used : JavaClassMetricKey(net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey) ParameterizedMetricKey(net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey) JavaOperationMetricKey(net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey) Test(org.junit.Test)

Example 3 with JavaClassMetricKey

use of net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey in project pmd by pmd.

the class ParameterizedMetricKeyTest method testToString.

@Test
public void testToString() {
    for (JavaClassMetricKey key : JavaClassMetricKey.values()) {
        ParameterizedMetricKey key1 = ParameterizedMetricKey.getInstance(key, DUMMY_VERSION_1);
        assertTrue(key1.toString().contains(key1.key.name()));
        assertTrue(key1.toString().contains(key1.options.toString()));
    }
}
Also used : JavaClassMetricKey(net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey) ParameterizedMetricKey(net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey) Test(org.junit.Test)

Aggregations

JavaClassMetricKey (net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey)3 ParameterizedMetricKey (net.sourceforge.pmd.lang.metrics.ParameterizedMetricKey)3 Test (org.junit.Test)3 JavaOperationMetricKey (net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey)2