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
예제 #3
0
 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
예제 #4
0
 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
예제 #5
0
 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
예제 #6
0
 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
예제 #7
0
 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
예제 #8
0
 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
예제 #9
0
 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
예제 #10
0
 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
예제 #12
0
 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