Exemple #1
0
        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));
        }
Exemple #2
0
        protected override KeyValuePair <ConnectorBase, MonitoringTarget> ProvideConnectorWithTargetThatThrows()
        {
            WMI_Connector connector = GetConnector();

            return(new KeyValuePair <ConnectorBase, MonitoringTarget>(connector, MonitoringTarget.GPU_Memory_Controller));
        }