001 package org.hackystat.telemetry.analyzer.function; 002 003 import junit.framework.TestCase; 004 005 /** 006 * Test suite for <code>TelemetryFunctionManager</code>. 007 * 008 * @author (Cedric) Qin ZHANG 009 */ 010 public class TestTelemetryFunctionManager extends TestCase { 011 012 /** 013 * Test case. 014 */ 015 public void testAll() { 016 TelemetryFunctionManager manager = TelemetryFunctionManager.getInstance(); 017 018 String[] essentialFunctionNames = {"add", "sub", "mul", "div", "idempotent"}; 019 020 for (int i = 0; i < essentialFunctionNames.length; i++) { 021 String name = essentialFunctionNames[i]; 022 TelemetryFunctionInfo info = manager.getFunctionInfo(name); 023 assertNotNull(info); 024 assertEquals(info.getName(), info.getFunction().getName()); 025 assertTrue(manager.isFunction(name)); 026 } 027 } 028 }