public void TestChoosePackingDirection(int containerWidth, int containerHeight, int containerDepth, PackingDirection expected) { var packingDirection = BestFitAlgo.ChoosePackingDirection(containerWidth, containerHeight, containerDepth); Assert.AreEqual(expected, packingDirection); }
public static int ChoosePivotNumber(PackingDirection packingDirection, int p) { switch (packingDirection) { case PackingDirection.ByWidth: { return(p); } case PackingDirection.ByHeight: { switch (p) { case 0: { return(2); } case 1: { return(0); } case 2: { return(1); } } break; } case PackingDirection.ByDepth: { switch (p) { case 0: { return(1); } case 1: { return(0); } case 2: { return(2); } } break; } } throw new UnableToFindPivotNumberException(); }
public void TestChoosePivotNumber(PackingDirection packingDirection, int p, int expected) { var pivotNumber = BestFitAlgo.ChoosePivotNumber(packingDirection, p); Assert.AreEqual(expected, pivotNumber); }