8
0

index.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  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. // Safari
  102. import offlineSafari from './offline/input.safari.word2016.html';
  103. import linkedSafari from './linked/input.safari.word2016.html';
  104. import rotatedSafari from './rotated/input.safari.word2016.html';
  105. import wrappedSafari from './wrapped/input.safari.word2016.html';
  106. import alternativeTextSafari from './alternative-text/input.safari.word2016.html';
  107. import reflectionSafari from './reflection/input.safari.word2016.html';
  108. import adjacentGroupsSafari from './adjacent-groups/input.safari.word2016.html';
  109. import onlineOfflineSafari from './online-offline/input.safari.word2016.html';
  110. import shapesOnlineOfflineSafari from './shapes-online-offline/input.safari.word2016.html';
  111. import offlineSafariBlob from './offline/input.safari.word2016.txt';
  112. import linkedSafariBlob from './linked/input.safari.word2016.txt';
  113. import rotatedSafariBlob from './rotated/input.safari.word2016.txt';
  114. import wrappedSafariBlob from './wrapped/input.safari.word2016.txt';
  115. import alternativeTextSafariBlob from './alternative-text/input.safari.word2016.txt';
  116. import reflectionSafariBlob from './reflection/input.safari.word2016.txt';
  117. import adjacentGroupsSafariBlob from './adjacent-groups/input.safari.word2016.txt';
  118. import onlineOfflineSafariBlob from './online-offline/input.safari.word2016.txt';
  119. import shapesOnlineOfflineSafariBlob from './shapes-online-offline/input.safari.word2016.txt';
  120. import offlineNormalizedSafari from './offline/normalized.safari.word2016.html';
  121. import linkedNormalizedSafari from './linked/normalized.safari.word2016.html';
  122. import rotatedNormalizedSafari from './rotated/normalized.safari.word2016.html';
  123. import wrappedNormalizedSafari from './wrapped/normalized.safari.word2016.html';
  124. import alternativeTextNormalizedSafari from './alternative-text/normalized.safari.word2016.html';
  125. import reflectionNormalizedSafari from './reflection/normalized.safari.word2016.html';
  126. import adjacentGroupsNormalizedSafari from './adjacent-groups/normalized.safari.word2016.html';
  127. import onlineOfflineNormalizedSafari from './online-offline/normalized.safari.word2016.html';
  128. import shapesOnlineOfflineNormalizedSafari from './shapes-online-offline/normalized.safari.word2016.html';
  129. import offlineModelSafari from './offline/model.safari.word2016.html';
  130. import linkedModelSafari from './linked/model.safari.word2016.html';
  131. import rotatedModelSafari from './rotated/model.safari.word2016.html';
  132. import wrappedModelSafari from './wrapped/model.safari.word2016.html';
  133. import alternativeTextModelSafari from './alternative-text/model.safari.word2016.html';
  134. import reflectionModelSafari from './reflection/model.safari.word2016.html';
  135. import adjacentGroupsModelSafari from './adjacent-groups/model.safari.word2016.html';
  136. import onlineOfflineModelSafari from './online-offline/model.safari.word2016.html';
  137. import shapesOnlineOfflineModelSafari from './shapes-online-offline/model.safari.word2016.html';
  138. export const browserFixtures = {
  139. chrome: {
  140. input: Object.assign( {}, genericFixtures.input ),
  141. normalized: Object.assign( {}, genericFixtures.normalized ),
  142. model: Object.assign( {}, genericFixtures.model ),
  143. inputRtf: {
  144. offline: offlineRtfChrome,
  145. linked: linkedRtfChrome,
  146. rotated: rotatedRtfChrome,
  147. wrapped: wrappedRtfChrome,
  148. alternativeText: alternativeTextRtfChrome,
  149. reflection: reflectionRtfChrome,
  150. adjacentGroups: adjacentGroupsRtfChrome,
  151. onlineOffline: onlineOfflineRtfChrome,
  152. shapesOnlineOffline: shapesOnlineOfflineRtfChrome
  153. },
  154. },
  155. firefox: {
  156. input: Object.assign( {}, genericFixtures.input ),
  157. normalized: Object.assign( {}, genericFixtures.normalized ),
  158. model: Object.assign( {}, genericFixtures.model ),
  159. inputRtf: {
  160. offline: offlineRtfFirefox,
  161. linked: linkedRtfFirefox,
  162. rotated: rotatedRtfFirefox,
  163. wrapped: wrappedRtfFirefox,
  164. alternativeText: alternativeTextRtfFirefox,
  165. reflection: reflectionRtfFirefox,
  166. adjacentGroups: adjacentGroupsRtfFirefox,
  167. onlineOffline: onlineOfflineRtfFirefox,
  168. shapesOnlineOffline: shapesOnlineOfflineRtfFirefox
  169. }
  170. },
  171. edge: {
  172. input: Object.assign( {}, genericFixtures.input ),
  173. normalized: Object.assign( {}, genericFixtures.normalized ),
  174. model: Object.assign( {}, genericFixtures.model ),
  175. inputRtf: {
  176. offline: offlineRtfEdge,
  177. linked: linkedRtfEdge,
  178. rotated: rotatedRtfEdge,
  179. wrapped: wrappedRtfEdge,
  180. alternativeText: alternativeTextRtfEdge,
  181. reflection: reflectionRtfEdge,
  182. adjacentGroups: adjacentGroupsRtfEdge,
  183. onlineOffline: onlineOfflineRtfEdge,
  184. shapesOnlineOffline: shapesOnlineOfflineRtfEdge
  185. }
  186. },
  187. safari: {
  188. input: {
  189. offline: offlineSafari,
  190. linked: linkedSafari,
  191. rotated: rotatedSafari,
  192. wrapped: wrappedSafari,
  193. alternativeText: alternativeTextSafari,
  194. reflection: reflectionSafari,
  195. adjacentGroups: adjacentGroupsSafari,
  196. onlineOffline: onlineOfflineSafari,
  197. shapesOnlineOffline: shapesOnlineOfflineSafari
  198. },
  199. normalized: {
  200. offline: offlineNormalizedSafari,
  201. linked: linkedNormalizedSafari,
  202. rotated: rotatedNormalizedSafari,
  203. wrapped: wrappedNormalizedSafari,
  204. alternativeText: alternativeTextNormalizedSafari,
  205. reflection: reflectionNormalizedSafari,
  206. adjacentGroups: adjacentGroupsNormalizedSafari,
  207. onlineOffline: onlineOfflineNormalizedSafari,
  208. shapesOnlineOffline: shapesOnlineOfflineNormalizedSafari
  209. },
  210. model: {
  211. offline: offlineModelSafari,
  212. linked: linkedModelSafari,
  213. rotated: rotatedModelSafari,
  214. wrapped: wrappedModelSafari,
  215. alternativeText: alternativeTextModelSafari,
  216. reflection: reflectionModelSafari,
  217. adjacentGroups: adjacentGroupsModelSafari,
  218. onlineOffline: onlineOfflineModelSafari,
  219. shapesOnlineOffline: shapesOnlineOfflineModelSafari
  220. },
  221. inputRtf: {},
  222. inputBlob: {
  223. offline: offlineSafariBlob,
  224. linked: linkedSafariBlob,
  225. rotated: rotatedSafariBlob,
  226. wrapped: wrappedSafariBlob,
  227. alternativeText: alternativeTextSafariBlob,
  228. reflection: reflectionSafariBlob,
  229. adjacentGroups: adjacentGroupsSafariBlob,
  230. onlineOffline: onlineOfflineSafariBlob,
  231. shapesOnlineOffline: shapesOnlineOfflineSafariBlob
  232. }
  233. }
  234. };