/* * ApplicationInsights-Java * Copyright (c) Microsoft Corporation * All rights reserved. * * MIT License * Permission is hereby granted, free of charge, to any person obtaining a copy of this * software and associated documentation files (the ""Software""), to deal in the Software * without restriction, including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the following conditions: * The above copyright notice and this permission notice shall be included in all copies or * substantial portions of the Software. * THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ package com.microsoft.applicationinsights.internal.schemav2; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; public final class PerformanceCounterDataTest { private final static String MOCK_CATEGORY = "Mock_Category"; private final static String MOCK_COUNTER = "Mock_Counter"; private final static String MOCK_INSTANCE = "Mock_Instance"; private final static double MOCK_VALUE = 222.1; @Test public void testStateAfterEmptyCtor() { PerformanceCounterData data = new PerformanceCounterData(); assertEquals(2, data.getVer()); assertNull(data.getCategoryName()); assertNull(data.getCounterName()); assertNull(data.getInstanceName()); assertEquals(0, data.getValue(), 0.0); assertTrue(data.getProperties().isEmpty()); } @Test public void testCategoryName() { PerformanceCounterData data = new PerformanceCounterData(); data.setCategoryName(MOCK_CATEGORY); assertEquals(MOCK_CATEGORY, data.getCategoryName()); } @Test public void testCounterName() { PerformanceCounterData data = new PerformanceCounterData(); data.setCounterName(MOCK_COUNTER); assertEquals(MOCK_COUNTER, data.getCounterName()); } @Test public void testInstanceName() { PerformanceCounterData data = new PerformanceCounterData(); data.setInstanceName(MOCK_INSTANCE); assertEquals(MOCK_INSTANCE, data.getInstanceName()); } @Test public void testValue() { PerformanceCounterData data = new PerformanceCounterData(); data.setValue(MOCK_VALUE); assertEquals(MOCK_VALUE, data.getValue(), 0.0); } }