/** * Returns the minimum bond order for a List of bonds. * * @param bonds The list of bonds to search through * @return The maximum bond order found * @see #getMinimumBondOrder(java.util.Iterator) */ public static IBond.Order getMinimumBondOrder(List<IBond> bonds) { return getMinimumBondOrder(bonds.iterator()); }
/** * Returns the minimum bond order for a List of bonds. * * @param bonds The list of bonds to search through * @return The maximum bond order found * @see #getMinimumBondOrder(java.util.Iterator) */ public static IBond.Order getMinimumBondOrder(List<IBond> bonds) { return getMinimumBondOrder(bonds.iterator()); }
@Test public void testGetMinimumBondOrder_HigherOrders() { List<IBond> bonds = new ArrayList<IBond>(); IBond bond = new Bond(); bond.setOrder(IBond.Order.QUINTUPLE); bonds.add(bond); bond = new Bond(); bond.setOrder(IBond.Order.SEXTUPLE); bonds.add(bond); Assert.assertEquals(IBond.Order.QUINTUPLE, BondManipulator.getMinimumBondOrder(bonds.iterator())); }
@Test public void testGetMinimumBondOrder_Iterator() { List<IBond> bonds = new ArrayList<IBond>(); IBond bond = new Bond(); bond.setOrder(IBond.Order.DOUBLE); bonds.add(bond); bond = new Bond(); bond.setOrder(IBond.Order.QUADRUPLE); bonds.add(bond); bond = new Bond(); bond.setOrder(IBond.Order.TRIPLE); bonds.add(bond); Assert.assertEquals(IBond.Order.DOUBLE, BondManipulator.getMinimumBondOrder(bonds.iterator())); }
@Test public void testGetMinimumBondOrder_List() { List<IBond> bonds = new ArrayList<IBond>(); IBond bond = new Bond(); bond.setOrder(IBond.Order.DOUBLE); bonds.add(bond); bond = new Bond(); bond.setOrder(IBond.Order.QUADRUPLE); bonds.add(bond); bond = new Bond(); bond.setOrder(IBond.Order.TRIPLE); bonds.add(bond); Assert.assertEquals(IBond.Order.DOUBLE, BondManipulator.getMinimumBondOrder(bonds)); }