/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package org.ebayopensource.turmeric.runtime.tests.monitoring; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import javax.xml.namespace.QName; import org.ebayopensource.turmeric.runtime.common.monitoring.MetricCategory; import org.ebayopensource.turmeric.runtime.common.monitoring.MetricDef; import org.ebayopensource.turmeric.runtime.common.monitoring.MonitoringLevel; import org.ebayopensource.turmeric.runtime.common.monitoring.value.IntSumMetricValue; import org.junit.Test; /** * @author wdeng */ public class MetricDefTest extends BaseMonitoringTest { /** * @check Exceptions need to be handled */ @Test public void constructorWithNullMetricName () { try { new MetricDef(null, null, null, MonitoringLevel.NORMAL, MetricCategory.Other, IntSumMetricValue.class); assertTrue("Expecting NullPointerException", false); } catch (NullPointerException e) { assertTrue(true); } try { new MetricDef("Test", new QName("", "Service1"), null, null, MetricCategory.Other, IntSumMetricValue.class); assertTrue("Expecting NullPointerException", false); } catch (NullPointerException e) { assertTrue(true); } try { new MetricDef("Test", new QName("", "Service1"), null, MonitoringLevel.NORMAL, null, IntSumMetricValue.class); assertTrue("Expecting NullPointerException", false); } catch (NullPointerException e) { assertTrue(true); } } @Test public void equalsWithArgOfDiffType () { MetricDef def = new MetricDef("Test", new QName("", "Service1"), null, MonitoringLevel.NORMAL, MetricCategory.Other, IntSumMetricValue.class); assertEquals(MetricCategory.fromString("Other"), def.getCategory()); assertFalse(def.equals(null)); assertFalse(def.equals(new Object())); } }