| OLD | NEW |
| (Empty) |
| 1 Tests the constructor and mutation of TextTrackRegion. | |
| 2 | |
| 3 ** Test the default indexs of a region. ** | |
| 4 EXPECTED (region.track == 'null') OK | |
| 5 EXPECTED (region.scroll == '') OK | |
| 6 EXPECTED (region.viewportAnchorX == '0') OK | |
| 7 EXPECTED (region.viewportAnchorY == '100') OK | |
| 8 EXPECTED (region.regionAnchorX == '0') OK | |
| 9 EXPECTED (region.regionAnchorY == '100') OK | |
| 10 EXPECTED (region.height == '3') OK | |
| 11 EXPECTED (region.width == '100') OK | |
| 12 | |
| 13 ** Test that incorrect mutation keeps previous valid values. ** | |
| 14 RUN(region.scroll = 'invalid-scroll-value') | |
| 15 SyntaxError: An invalid or illegal string was specified. | |
| 16 EXPECTED (region.scroll == '') OK | |
| 17 | |
| 18 Invalid percentage value: -1 | |
| 19 RUN(region.viewportAnchorX = invalidPercentageValues[index]) | |
| 20 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 21 EXPECTED (region.viewportAnchorX == '0') OK | |
| 22 RUN(region.viewportAnchorY = invalidPercentageValues[index]) | |
| 23 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 24 EXPECTED (region.viewportAnchorY == '100') OK | |
| 25 RUN(region.regionAnchorX = invalidPercentageValues[index]) | |
| 26 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 27 EXPECTED (region.regionAnchorX == '0') OK | |
| 28 RUN(region.regionAnchorY = invalidPercentageValues[index]) | |
| 29 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 30 EXPECTED (region.regionAnchorY == '100') OK | |
| 31 RUN(region.width = invalidPercentageValues[index]) | |
| 32 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 33 EXPECTED (region.width == '100') OK | |
| 34 | |
| 35 Invalid percentage value: 101 | |
| 36 RUN(region.viewportAnchorX = invalidPercentageValues[index]) | |
| 37 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 38 EXPECTED (region.viewportAnchorX == '0') OK | |
| 39 RUN(region.viewportAnchorY = invalidPercentageValues[index]) | |
| 40 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 41 EXPECTED (region.viewportAnchorY == '100') OK | |
| 42 RUN(region.regionAnchorX = invalidPercentageValues[index]) | |
| 43 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 44 EXPECTED (region.regionAnchorX == '0') OK | |
| 45 RUN(region.regionAnchorY = invalidPercentageValues[index]) | |
| 46 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 47 EXPECTED (region.regionAnchorY == '100') OK | |
| 48 RUN(region.width = invalidPercentageValues[index]) | |
| 49 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 50 EXPECTED (region.width == '100') OK | |
| 51 | |
| 52 Invalid percentage value: -Infinity | |
| 53 RUN(region.viewportAnchorX = invalidPercentageValues[index]) | |
| 54 TypeError: Type error | |
| 55 EXPECTED (region.viewportAnchorX == '0') OK | |
| 56 RUN(region.viewportAnchorY = invalidPercentageValues[index]) | |
| 57 TypeError: Type error | |
| 58 EXPECTED (region.viewportAnchorY == '100') OK | |
| 59 RUN(region.regionAnchorX = invalidPercentageValues[index]) | |
| 60 TypeError: Type error | |
| 61 EXPECTED (region.regionAnchorX == '0') OK | |
| 62 RUN(region.regionAnchorY = invalidPercentageValues[index]) | |
| 63 TypeError: Type error | |
| 64 EXPECTED (region.regionAnchorY == '100') OK | |
| 65 RUN(region.width = invalidPercentageValues[index]) | |
| 66 TypeError: Type error | |
| 67 EXPECTED (region.width == '100') OK | |
| 68 | |
| 69 Invalid percentage value: Infinity | |
| 70 RUN(region.viewportAnchorX = invalidPercentageValues[index]) | |
| 71 TypeError: Type error | |
| 72 EXPECTED (region.viewportAnchorX == '0') OK | |
| 73 RUN(region.viewportAnchorY = invalidPercentageValues[index]) | |
| 74 TypeError: Type error | |
| 75 EXPECTED (region.viewportAnchorY == '100') OK | |
| 76 RUN(region.regionAnchorX = invalidPercentageValues[index]) | |
| 77 TypeError: Type error | |
| 78 EXPECTED (region.regionAnchorX == '0') OK | |
| 79 RUN(region.regionAnchorY = invalidPercentageValues[index]) | |
| 80 TypeError: Type error | |
| 81 EXPECTED (region.regionAnchorY == '100') OK | |
| 82 RUN(region.width = invalidPercentageValues[index]) | |
| 83 TypeError: Type error | |
| 84 EXPECTED (region.width == '100') OK | |
| 85 | |
| 86 Invalid percentage value: NaN | |
| 87 RUN(region.viewportAnchorX = invalidPercentageValues[index]) | |
| 88 TypeError: Type error | |
| 89 EXPECTED (region.viewportAnchorX == '0') OK | |
| 90 RUN(region.viewportAnchorY = invalidPercentageValues[index]) | |
| 91 TypeError: Type error | |
| 92 EXPECTED (region.viewportAnchorY == '100') OK | |
| 93 RUN(region.regionAnchorX = invalidPercentageValues[index]) | |
| 94 TypeError: Type error | |
| 95 EXPECTED (region.regionAnchorX == '0') OK | |
| 96 RUN(region.regionAnchorY = invalidPercentageValues[index]) | |
| 97 TypeError: Type error | |
| 98 EXPECTED (region.regionAnchorY == '100') OK | |
| 99 RUN(region.width = invalidPercentageValues[index]) | |
| 100 TypeError: Type error | |
| 101 EXPECTED (region.width == '100') OK | |
| 102 RUN(region.height = -1) | |
| 103 IndexSizeError: Index or size was negative, or greater than the allowed value. | |
| 104 EXPECTED (region.height == '3') OK | |
| 105 | |
| 106 ** Test that proper mutation keeps assigned value. ** | |
| 107 RUN(region.height = 130) | |
| 108 EXPECTED (region.height == '130') OK | |
| 109 RUN(region.viewportAnchorX = 64) | |
| 110 EXPECTED (region.viewportAnchorX == '64') OK | |
| 111 RUN(region.viewportAnchorY = 32) | |
| 112 EXPECTED (region.viewportAnchorY == '32') OK | |
| 113 RUN(region.regionAnchorX = 16) | |
| 114 EXPECTED (region.regionAnchorX == '16') OK | |
| 115 RUN(region.regionAnchorY = 8) | |
| 116 EXPECTED (region.regionAnchorY == '8') OK | |
| 117 RUN(region.width = 42) | |
| 118 EXPECTED (region.width == '42') OK | |
| 119 END OF TEST | |
| 120 | |
| OLD | NEW |