Esempio n. 1
0
        public void TestGetAttributes()
        {
            var ret = PowerCfgBroker.GetAttributes("sub_processor", "perfboostmode");

            Assert.AreEqual(1, ret.Length);
            Assert.IsTrue(ret[0] == "None" || ret[0] == "ATTRIB_HIDE");
            var ex = Assert.ThrowsException <System.ArgumentException>(() => PowerCfgBroker.GetAttributes("sub_processor", "perfboostmod"));

            Assert.AreEqual("Could not read sub_processor perfboostmod attribute: Invalid Parameters -- try \"/?\" for help", ex.Message);
        }
Esempio n. 2
0
        public void TestSetAttribute()
        {
            var  ret = PowerCfgBroker.GetAttributes("sub_processor", "perfboostmode");
            bool set = (ret[0] == "ATTRIB_HIDE");

            PowerCfgBroker.SetAttribute("sub_processor", "perfboostmode", "attrib_hide", !set);
            ret = PowerCfgBroker.GetAttributes("sub_processor", "perfboostmode");
            bool set2 = (ret[0] == "ATTRIB_HIDE");

            Assert.AreNotEqual(set2, set);
            PowerCfgBroker.SetAttribute("sub_processor", "perfboostmode", "attrib_hide", set);
        }