public void GetUnits_Returns_Units()
        {
            cUnitSpeedAngular unitSpeedAngular = new cUnitSpeedAngular();
            cUnits            units            = unitSpeedAngular.GetUnits();

            Assert.That(units.GetUnitsLabel(), Is.EqualTo("cyc/sec"));
        }
        public void GetUnits_Of_None_Returns_NA()
        {
            cUnitSpeedAngular unitSpeedAngular =
                new cUnitSpeedAngular {
                Unit = cUnitSpeedAngular.eUnit.None
            };
            cUnits units = unitSpeedAngular.GetUnits();

            Assert.That(units.GetUnitsLabel(), Is.EqualTo("NA/NA"));
        }
        public void SetUnitByName_By_String_Name_Sets_Units(string shorthandUnitName, double expectedResult)
        {
            cUnitSpeedAngular unitSpeedAngular = new cUnitSpeedAngular();

            Assert.That(unitSpeedAngular.Unit, Is.EqualTo(cUnitSpeedAngular.eUnit.OneCyclePerSecond));

            // Method Under Test
            unitSpeedAngular.SetUnitByName(shorthandUnitName);
            Assert.That(unitSpeedAngular.Unit, Is.EqualTo((cUnitSpeedAngular.eUnit)expectedResult));
        }
        public void SetToDefault_Resets_Unit_To_Default()
        {
            cUnitSpeedAngular unitSpeedAngular = new cUnitSpeedAngular();

            cUnitSpeedAngular.eUnit defaultUnit = cUnitSpeedAngular.UnitDefault;

            Assert.That(defaultUnit, Is.EqualTo(cUnitSpeedAngular.eUnit.OneCyclePerSecond));
            unitSpeedAngular.Unit = cUnitSpeedAngular.eUnit.Hertz;
            Assert.That(unitSpeedAngular.Unit, Is.EqualTo(cUnitSpeedAngular.eUnit.Hertz));

            unitSpeedAngular.SetToDefault();
            Assert.That(unitSpeedAngular.Unit, Is.EqualTo(cUnitSpeedAngular.eUnit.OneCyclePerSecond));
        }
        public void Initialize_Sets_Default_Type_And_Empty_List()
        {
            cUnitSpeedAngular unitSpeedAngular = new cUnitSpeedAngular();

            Assert.That(cUnitSpeedAngular.UnitDefault, Is.EqualTo(cUnitSpeedAngular.eUnit.OneCyclePerSecond));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains(""));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("1/sec"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("s^-1"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("rpm"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("Hz"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("kHz"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("MHz"));
            Assert.IsTrue(cUnitSpeedAngular.UnitsList.Contains("GHz"));
            Assert.That(unitSpeedAngular.Unit, Is.EqualTo(cUnitSpeedAngular.UnitDefault));
        }