Skip to content

Commit d6db110

Browse files
committed
Tests for resaving docx to different document formats
1 parent 2e79e0b commit d6db110

11 files changed

Lines changed: 140 additions & 9 deletions

File tree

js/conversion/docx/docx_to_docm.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("docm", "AddText.docm");
6+
builder.CloseFile();
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("docxf", "AddText.docxf");
6+
builder.CloseFile();

js/conversion/docx/docx_to_dotm.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("dotm", "AddText.dotm");
6+
builder.CloseFile();

js/conversion/docx/docx_to_dotx.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("dotx", "AddText.dotx");
6+
builder.CloseFile();

js/conversion/docx/docx_to_epub.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("epub", "AddText.epub");
6+
builder.CloseFile();

js/conversion/docx/docx_to_fb2.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("fb2", "AddText.fb2");
6+
builder.CloseFile();

js/conversion/docx/docx_to_html.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("html", "AddText.html");
6+
builder.CloseFile();

js/conversion/docx/docx_to_ott.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("ott", "AddText.ott");
6+
builder.CloseFile();

js/conversion/docx/docx_to_pdfa.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
builder.CreateFile("docx");
2+
var oDocument = Api.GetDocument();
3+
var oParagraph = oDocument.GetElement(0);
4+
oParagraph.AddText("This is just a sample text. Nothing special.");
5+
builder.SaveFile("pdfa", "AddText.pdfa");
6+
builder.CloseFile();

lib/doc_builder_testing/doc_builder_helper.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,20 @@
22

33
# Helpers method for document builder
44
module DocBuilderHelper
5+
# Actual verison: 7.2.2
56
# [Hash] list of minimal file size by formats
67
MINIMAL_FILESIZE = { '.odt' => 3656,
78
'.rtf' => 976,
89
'.pdf' => 734,
910
'.txt' => 5,
1011
'.odp' => 3933,
1112
'.ods' => 3351,
12-
'.csv' => 1 }.freeze
13+
'.csv' => 1,
14+
'.epub' => 1758,
15+
'.fb2' => 498,
16+
'.ott' => 272,
17+
'.html' => 4234,
18+
'.pdfa' => 4999 }.freeze
1319

1420
# Parse file
1521
# @param path [String] file to path

0 commit comments

Comments
 (0)