Example #1
0
        public void GetCellIDFromUpdateString_ValidUpdateString_CellIDReturned()
        {
            string updateString;

            updateString = "<BC;1,234.3>";
            Assert.AreEqual(1, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;2,234.3>";
            Assert.AreEqual(2, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;3,234.3>";
            Assert.AreEqual(3, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;4,234.3>";
            Assert.AreEqual(4, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;5,234.3>";
            Assert.AreEqual(5, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;6,234.3>";
            Assert.AreEqual(6, BatteryCell.GetCellIDFromUpdateString(updateString));
            updateString = "<BC;7,234.3>";
            Assert.AreEqual(7, BatteryCell.GetCellIDFromUpdateString(updateString));
        }
Example #2
0
        public void GetCellIDFromUpdateString_InvalidUpdateString_ExceptionThrown()
        {
            string updateString = "<BC;one,234.3>";

            Assert.Throws <InvalidUpdateStringException>(() => BatteryCell.GetCellIDFromUpdateString(updateString));
        }
Example #3
0
        private void UpdateBatteryCell(string updateString)
        {
            var bc = roverStatus.Battery.Cells.First(c => c.CellID == BatteryCell.GetCellIDFromUpdateString(updateString));

            bc.UpdateFromString(updateString);
        }