def test100_010_ShouldCreateEntireDefaultCube(self): parm = {'op': 'create'} expectedFaces = ['green', 'yellow', 'blue', 'white', 'red', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_020_ShouldCreateCubeWithOneDifferentSide(self): parm = {'op': 'create', 'f': 'purple'} expectedFaces = ['purple', 'yellow', 'blue', 'white', 'red', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_050_ShouldCreateMultipleFaceCubeWithCustomValueAndDefaultOrange(self): parm = {'op':'create', 'f':'f', 'r':'r', 'b':'b', 'l':'l', 't':'1', 'under':'42'} expectedFaces = ['f', 'r', 'b', 'l', '1', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_020_ShouldCreateMultipleFaceCubeWithOptions(self): parm = {'op':'create', 'r':'r', 'l':'l', 't':'t', 'u':'u', 'f':'f', 'b':'b'} expectedFaces = ['f', 'r', 'b', 'l', 't', 'u'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_070_ShouldCreateCubeWithImplicitDuplicateValues(self): parm = {'op':'create', 'f':'red'} expectedFaces = ['red', 'yellow', 'blue', 'white', 'red', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_031_ShouldCreateMultipleFaceCubeWithDefaultValueandMissingFace(self): parm = {'op':'create', 'r':'', 'b':'', 'l':'', 't':'', 'u':''} expectedFaces = ['green', '', '', '', '', ''] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_030_ShouldCreateBlackFrontCube(self): parm = {'f':'black', 'r':'yellow', 'b':'blue', 'l':'white', 't':'red', 'u':'orange'} expectedFaces = ['black', 'yellow', 'blue', 'white', 'red', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for faceColor in expectedFaces: for _ in range(9): self.assertEqual(faceColor, actualResult[elementIndex]) elementIndex += 1
def test100_070_ShouldCreateBlueFrontGreenRightPurpleBackCube(self): parm = {'f':'blue', 'r':'green', 'b':'purple', 'l':'white', 't':'red', 'u':'orange'} expectedFaces = ['blue', 'green', 'purple', 'white', 'red', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for faceColor in expectedFaces: for _ in range(9): self.assertEqual(faceColor, actualResult[elementIndex]) elementIndex += 1
def test100_060_ShouldCreatePurpleFrontBlackRightTealUnderCube(self): parm = {'f':'purple', 'r':'black', 'b':'blue', 'l':'white', 't':'red', 'u':'teal'} expectedFaces = ['purple', 'black', 'blue', 'white', 'red', 'teal'] actualResult = RCube.createCube(parm) elementIndex = 0 for faceColor in expectedFaces: for _ in range(9): self.assertEqual(faceColor, actualResult[elementIndex]) elementIndex += 1
def test200_030_ShouldCreateMultipleElementCube(self): parm = {'op': 'create'} actualResult = RCube.createCube(parm) actualFaceIndex = 0 expectedFaces = ['green', 'yellow', 'blue', 'white', 'red', 'orange'] for face in expectedFaces: for elementIndex in range(0, 9): self.assertEqual(face, actualResult[actualFaceIndex]) actualFaceIndex += 1
def test100_040_ShouldCreateCubeWithAllDifferentSidesButOneAndANumber( self): parm = { 'op': 'create', 'f': 'f', 'r': 'r', 'b': 'b', 'l': 'l', 't': '1' } expectedFaces = ['f', 'r', 'b', 'l', '1', 'orange'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1
def test100_090_ShouldCreateCubeWithLongQueryValues(self): parm = {'op':'create', \ 'f':'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', \ 'r':'rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr', \ 'b':'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', \ 'l':'llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll', \ 't':'tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt', \ 'u':'uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu'} expectedFaces = ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', \ 'rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr', \ 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb', \ 'llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll', \ 'tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt', \ 'uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu'] actualResult = RCube.createCube(parm) elementIndex = 0 for face in expectedFaces: for _ in range(0, 9): self.assertEqual(face, actualResult[elementIndex]) elementIndex += 1