8
0

index.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. /**
  2. * @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. // Generic.
  6. import offline from './offline/input.word2016.html';
  7. import linked from './linked/input.word2016.html';
  8. import rotated from './rotated/input.word2016.html';
  9. import wrapped from './wrapped/input.word2016.html';
  10. import alternativeText from './alternative-text/input.word2016.html';
  11. import reflection from './reflection/input.word2016.html';
  12. import adjacentGroups from './adjacent-groups/input.word2016.html';
  13. import onlineOffline from './online-offline/input.word2016.html';
  14. import shapesOnlineOffline from './shapes-online-offline/input.word2016.html';
  15. import offlineNormalized from './offline/normalized.word2016.html';
  16. import linkedNormalized from './linked/normalized.word2016.html';
  17. import rotatedNormalized from './rotated/normalized.word2016.html';
  18. import wrappedNormalized from './wrapped/normalized.word2016.html';
  19. import alternativeTextNormalized from './alternative-text/normalized.word2016.html';
  20. import reflectionNormalized from './reflection/normalized.word2016.html';
  21. import adjacentGroupsNormalized from './adjacent-groups/normalized.word2016.html';
  22. import onlineOfflineNormalized from './online-offline/normalized.word2016.html';
  23. import shapesOnlineOfflineNormalized from './shapes-online-offline/normalized.word2016.html';
  24. import offlineModel from './offline/model.word2016.html';
  25. import linkedModel from './linked/model.word2016.html';
  26. import rotatedModel from './rotated/model.word2016.html';
  27. import wrappedModel from './wrapped/model.word2016.html';
  28. import alternativeTextModel from './alternative-text/model.word2016.html';
  29. import reflectionModel from './reflection/model.word2016.html';
  30. import adjacentGroupsModel from './adjacent-groups/model.word2016.html';
  31. import onlineOfflineModel from './online-offline/model.word2016.html';
  32. import shapesOnlineOfflineModel from './shapes-online-offline/model.word2016.html';
  33. const genericFixtures = {
  34. input: {
  35. offline,
  36. linked,
  37. rotated,
  38. wrapped,
  39. alternativeText,
  40. reflection,
  41. adjacentGroups,
  42. onlineOffline,
  43. shapesOnlineOffline
  44. },
  45. normalized: {
  46. offline: offlineNormalized,
  47. linked: linkedNormalized,
  48. rotated: rotatedNormalized,
  49. wrapped: wrappedNormalized,
  50. alternativeText: alternativeTextNormalized,
  51. reflection: reflectionNormalized,
  52. adjacentGroups: adjacentGroupsNormalized,
  53. onlineOffline: onlineOfflineNormalized,
  54. shapesOnlineOffline: shapesOnlineOfflineNormalized
  55. },
  56. model: {
  57. offline: offlineModel,
  58. linked: linkedModel,
  59. rotated: rotatedModel,
  60. wrapped: wrappedModel,
  61. alternativeText: alternativeTextModel,
  62. reflection: reflectionModel,
  63. adjacentGroups: adjacentGroupsModel,
  64. onlineOffline: onlineOfflineModel,
  65. shapesOnlineOffline: shapesOnlineOfflineModel
  66. },
  67. inputBlob: {}
  68. };
  69. export const fixtures = genericFixtures;
  70. // Browser specific.
  71. // Chrome
  72. import offlineRtfChrome from './offline/input.chrome.word2016.rtf';
  73. import linkedRtfChrome from './linked/input.chrome.word2016.rtf';
  74. import rotatedRtfChrome from './rotated/input.chrome.word2016.rtf';
  75. import wrappedRtfChrome from './wrapped/input.chrome.word2016.rtf';
  76. import alternativeTextRtfChrome from './alternative-text/input.chrome.word2016.rtf';
  77. import reflectionRtfChrome from './reflection/input.chrome.word2016.rtf';
  78. import adjacentGroupsRtfChrome from './adjacent-groups/input.chrome.word2016.rtf';
  79. import onlineOfflineRtfChrome from './online-offline/input.chrome.word2016.rtf';
  80. import shapesOnlineOfflineRtfChrome from './shapes-online-offline/input.chrome.word2016.rtf';
  81. // Firefox
  82. import offlineRtfFirefox from './offline/input.firefox.word2016.rtf';
  83. import linkedRtfFirefox from './linked/input.firefox.word2016.rtf';
  84. import rotatedRtfFirefox from './rotated/input.firefox.word2016.rtf';
  85. import wrappedRtfFirefox from './wrapped/input.firefox.word2016.rtf';
  86. import alternativeTextRtfFirefox from './alternative-text/input.firefox.word2016.rtf';
  87. import reflectionRtfFirefox from './reflection/input.firefox.word2016.rtf';
  88. import adjacentGroupsRtfFirefox from './adjacent-groups/input.firefox.word2016.rtf';
  89. import onlineOfflineRtfFirefox from './online-offline/input.firefox.word2016.rtf';
  90. import shapesOnlineOfflineRtfFirefox from './shapes-online-offline/input.firefox.word2016.rtf';
  91. // Edge
  92. import offlineRtfEdge from './offline/input.edge.word2016.rtf';
  93. import linkedRtfEdge from './linked/input.edge.word2016.rtf';
  94. import rotatedRtfEdge from './rotated/input.edge.word2016.rtf';
  95. import wrappedRtfEdge from './wrapped/input.edge.word2016.rtf';
  96. import alternativeTextRtfEdge from './alternative-text/input.edge.word2016.rtf';
  97. import reflectionRtfEdge from './reflection/input.edge.word2016.rtf';
  98. import adjacentGroupsRtfEdge from './adjacent-groups/input.edge.word2016.rtf';
  99. import onlineOfflineRtfEdge from './online-offline/input.edge.word2016.rtf';
  100. import shapesOnlineOfflineRtfEdge from './shapes-online-offline/input.edge.word2016.rtf';
  101. import adjacentGroupsModelEdge from './adjacent-groups/model.edge.word2016.html';
  102. // Safari
  103. import offlineSafari from './offline/input.safari.word2016.html';
  104. import linkedSafari from './linked/input.safari.word2016.html';
  105. import rotatedSafari from './rotated/input.safari.word2016.html';
  106. import wrappedSafari from './wrapped/input.safari.word2016.html';
  107. import alternativeTextSafari from './alternative-text/input.safari.word2016.html';
  108. import reflectionSafari from './reflection/input.safari.word2016.html';
  109. import adjacentGroupsSafari from './adjacent-groups/input.safari.word2016.html';
  110. import onlineOfflineSafari from './online-offline/input.safari.word2016.html';
  111. import shapesOnlineOfflineSafari from './shapes-online-offline/input.safari.word2016.html';
  112. import offlineBlobSafari from './offline/input.safari.word2016.txt';
  113. import linkedBlobSafari from './linked/input.safari.word2016.txt';
  114. import rotatedBlobSafari from './rotated/input.safari.word2016.txt';
  115. import wrappedBlobSafari from './wrapped/input.safari.word2016.txt';
  116. import alternativeTextBlobSafari from './alternative-text/input.safari.word2016.txt';
  117. import reflectionBlobSafari from './reflection/input.safari.word2016.txt';
  118. import adjacentGroupsBlobSafari from './adjacent-groups/input.safari.word2016.txt';
  119. import onlineOfflineBlobSafari from './online-offline/input.safari.word2016.txt';
  120. import shapesOnlineOfflineBlobSafari from './shapes-online-offline/input.safari.word2016.txt';
  121. import offlineNormalizedSafari from './offline/normalized.safari.word2016.html';
  122. import linkedNormalizedSafari from './linked/normalized.safari.word2016.html';
  123. import rotatedNormalizedSafari from './rotated/normalized.safari.word2016.html';
  124. import wrappedNormalizedSafari from './wrapped/normalized.safari.word2016.html';
  125. import alternativeTextNormalizedSafari from './alternative-text/normalized.safari.word2016.html';
  126. import reflectionNormalizedSafari from './reflection/normalized.safari.word2016.html';
  127. import adjacentGroupsNormalizedSafari from './adjacent-groups/normalized.safari.word2016.html';
  128. import onlineOfflineNormalizedSafari from './online-offline/normalized.safari.word2016.html';
  129. import shapesOnlineOfflineNormalizedSafari from './shapes-online-offline/normalized.safari.word2016.html';
  130. import offlineModelSafari from './offline/model.safari.word2016.html';
  131. import linkedModelSafari from './linked/model.safari.word2016.html';
  132. import rotatedModelSafari from './rotated/model.safari.word2016.html';
  133. import wrappedModelSafari from './wrapped/model.safari.word2016.html';
  134. import alternativeTextModelSafari from './alternative-text/model.safari.word2016.html';
  135. import reflectionModelSafari from './reflection/model.safari.word2016.html';
  136. import adjacentGroupsModelSafari from './adjacent-groups/model.safari.word2016.html';
  137. import onlineOfflineModelSafari from './online-offline/model.safari.word2016.html';
  138. import shapesOnlineOfflineModelSafari from './shapes-online-offline/model.safari.word2016.html';
  139. export const browserFixtures = {
  140. chrome: {
  141. input: Object.assign( {}, genericFixtures.input ),
  142. normalized: Object.assign( {}, genericFixtures.normalized ),
  143. model: Object.assign( {}, genericFixtures.model ),
  144. inputRtf: {
  145. offline: offlineRtfChrome,
  146. linked: linkedRtfChrome,
  147. rotated: rotatedRtfChrome,
  148. wrapped: wrappedRtfChrome,
  149. alternativeText: alternativeTextRtfChrome,
  150. reflection: reflectionRtfChrome,
  151. adjacentGroups: adjacentGroupsRtfChrome,
  152. onlineOffline: onlineOfflineRtfChrome,
  153. shapesOnlineOffline: shapesOnlineOfflineRtfChrome
  154. },
  155. },
  156. firefox: {
  157. input: Object.assign( {}, genericFixtures.input ),
  158. normalized: Object.assign( {}, genericFixtures.normalized ),
  159. model: Object.assign( {}, genericFixtures.model ),
  160. inputRtf: {
  161. offline: offlineRtfFirefox,
  162. linked: linkedRtfFirefox,
  163. rotated: rotatedRtfFirefox,
  164. wrapped: wrappedRtfFirefox,
  165. alternativeText: alternativeTextRtfFirefox,
  166. reflection: reflectionRtfFirefox,
  167. adjacentGroups: adjacentGroupsRtfFirefox,
  168. onlineOffline: onlineOfflineRtfFirefox,
  169. shapesOnlineOffline: shapesOnlineOfflineRtfFirefox
  170. }
  171. },
  172. edge: {
  173. input: Object.assign( {}, genericFixtures.input ),
  174. normalized: Object.assign( {}, genericFixtures.normalized ),
  175. model: Object.assign( {}, genericFixtures.model, {
  176. adjacentGroups: adjacentGroupsModelEdge
  177. } ),
  178. inputRtf: {
  179. offline: offlineRtfEdge,
  180. linked: linkedRtfEdge,
  181. rotated: rotatedRtfEdge,
  182. wrapped: wrappedRtfEdge,
  183. alternativeText: alternativeTextRtfEdge,
  184. reflection: reflectionRtfEdge,
  185. adjacentGroups: adjacentGroupsRtfEdge,
  186. onlineOffline: onlineOfflineRtfEdge,
  187. shapesOnlineOffline: shapesOnlineOfflineRtfEdge
  188. }
  189. },
  190. safari: {
  191. input: {
  192. offline: offlineSafari,
  193. linked: linkedSafari,
  194. rotated: rotatedSafari,
  195. wrapped: wrappedSafari,
  196. alternativeText: alternativeTextSafari,
  197. reflection: reflectionSafari,
  198. adjacentGroups: adjacentGroupsSafari,
  199. onlineOffline: onlineOfflineSafari,
  200. shapesOnlineOffline: shapesOnlineOfflineSafari
  201. },
  202. normalized: {
  203. offline: offlineNormalizedSafari,
  204. linked: linkedNormalizedSafari,
  205. rotated: rotatedNormalizedSafari,
  206. wrapped: wrappedNormalizedSafari,
  207. alternativeText: alternativeTextNormalizedSafari,
  208. reflection: reflectionNormalizedSafari,
  209. adjacentGroups: adjacentGroupsNormalizedSafari,
  210. onlineOffline: onlineOfflineNormalizedSafari,
  211. shapesOnlineOffline: shapesOnlineOfflineNormalizedSafari
  212. },
  213. model: {
  214. offline: offlineModelSafari,
  215. linked: linkedModelSafari,
  216. rotated: rotatedModelSafari,
  217. wrapped: wrappedModelSafari,
  218. alternativeText: alternativeTextModelSafari,
  219. reflection: reflectionModelSafari,
  220. adjacentGroups: adjacentGroupsModelSafari,
  221. onlineOffline: onlineOfflineModelSafari,
  222. shapesOnlineOffline: shapesOnlineOfflineModelSafari
  223. },
  224. inputRtf: {},
  225. inputBlob: {
  226. offline: offlineBlobSafari,
  227. linked: linkedBlobSafari,
  228. rotated: rotatedBlobSafari,
  229. wrapped: wrappedBlobSafari,
  230. alternativeText: alternativeTextBlobSafari,
  231. reflection: reflectionBlobSafari,
  232. adjacentGroups: adjacentGroupsBlobSafari,
  233. onlineOffline: onlineOfflineBlobSafari,
  234. shapesOnlineOffline: shapesOnlineOfflineBlobSafari
  235. }
  236. }
  237. };