protected override KeyValuePair <ConnectorBase, IDictionary <MonitoringTarget, object> > ProvideConnectorTargetsAndExpected() { WMI_Connector connector = GetConnector(); IDictionary <MonitoringTarget, object> targetAndExpected = new Dictionary <MonitoringTarget, object>() { { MonitoringTarget.CPU_Core_Count, (double)EXPECTED_UINT }, { MonitoringTarget.CPU_Clock_Speed, (double)(EXPECTED_UINT * 001f) / 1000 }, { MonitoringTarget.CPU_Make, EXPECTED_STRING }, { MonitoringTarget.CPU_Temp, (EXPECTED_DOUBLE_WITH_SCOPE - 2732) / 10.0 }, { MonitoringTarget.CPU_Thread_Count, (double)EXPECTED_UINT }, { MonitoringTarget.CPU_Load, Math.Round(100.0 - EXPECTED_FLOAT, 2) }, { MonitoringTarget.RAM_Usage, 100 * Math.Round(((EXPECTED_TOTAL_MEMORY_SIZE - EXPECTED_MEMORY_SIZE) / EXPECTED_TOTAL_MEMORY_SIZE), 2) }, }; return(new KeyValuePair <ConnectorBase, IDictionary <MonitoringTarget, object> >(connector, targetAndExpected)); }
protected override KeyValuePair <ConnectorBase, MonitoringTarget> ProvideConnectorWithTargetThatThrows() { WMI_Connector connector = GetConnector(); return(new KeyValuePair <ConnectorBase, MonitoringTarget>(connector, MonitoringTarget.GPU_Memory_Controller)); }