def test_pair_detection(self): """ Coverage for UnitConvert.__pairs__ """ # Simple pairs = UnitConvert.__pairs__("2lb") assert pairs == [(2.0, "POUND")] pairs = UnitConvert.__pairs__("2Lb") assert pairs == [(2.0, "POUND")] pairs = UnitConvert.__pairs__("2lb 5oz") assert pairs == [(2.0, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb 5oz") assert pairs == [(2.5, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb 5.5oz") assert pairs == [(2.5, "POUND"), (5.5, "OUNCE")] # Abbreviation (period) pairs = UnitConvert.__pairs__("2lb.") assert pairs == [(2.0, "POUND")] pairs = UnitConvert.__pairs__("2lb. 5oz.") assert pairs == [(2.0, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb. 5oz.") assert pairs == [(2.5, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb. 5.5oz.") assert pairs == [(2.5, "POUND"), (5.5, "OUNCE")] # Missing spacing pairs = UnitConvert.__pairs__("2lb5oz") assert pairs == [(2.0, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb5oz") assert pairs == [(2.5, "POUND"), (5.0, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb5.5oz") assert pairs == [(2.5, "POUND"), (5.5, "OUNCE")] pairs = UnitConvert.__pairs__("2lb.5oz") assert pairs == [(2.0, "POUND"), (0.5, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb.5oz") assert pairs == [(2.5, "POUND"), (0.5, "OUNCE")] pairs = UnitConvert.__pairs__("2.5lb5.5oz") assert pairs == [(2.5, "POUND"), (5.5, "OUNCE")] pairs = UnitConvert.__pairs__("2lb.5oz.") assert pairs == [(2.0, "POUND"), (0.5, "OUNCE")]
def test_pair_detection(self): """ Coverage for UnitConvert.__pairs__ """ # Simple pairs = UnitConvert.__pairs__('2lb') assert pairs == [(2.0, 'POUND')] pairs = UnitConvert.__pairs__('2Lb') assert pairs == [(2.0, 'POUND')] pairs = UnitConvert.__pairs__('2lb 5oz') assert pairs == [(2.0, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb 5oz') assert pairs == [(2.5, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb 5.5oz') assert pairs == [(2.5, 'POUND'), (5.5, 'OUNCE')] # Abbreviation (period) pairs = UnitConvert.__pairs__('2lb.') assert pairs == [(2.0, 'POUND')] pairs = UnitConvert.__pairs__('2lb. 5oz.') assert pairs == [(2.0, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb. 5oz.') assert pairs == [(2.5, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb. 5.5oz.') assert pairs == [(2.5, 'POUND'), (5.5, 'OUNCE')] # Missing spacing pairs = UnitConvert.__pairs__('2lb5oz') assert pairs == [(2.0, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb5oz') assert pairs == [(2.5, 'POUND'), (5.0, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb5.5oz') assert pairs == [(2.5, 'POUND'), (5.5, 'OUNCE')] pairs = UnitConvert.__pairs__('2lb.5oz') assert pairs == [(2.0, 'POUND'), (.5, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb.5oz') assert pairs == [(2.5, 'POUND'), (.5, 'OUNCE')] pairs = UnitConvert.__pairs__('2.5lb5.5oz') assert pairs == [(2.5, 'POUND'), (5.5, 'OUNCE')] pairs = UnitConvert.__pairs__('2lb.5oz.') assert pairs == [(2.0, 'POUND'), (.5, 'OUNCE')]