mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 14:16:09 -06:00
.autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@9990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
cc6ad8dea4
commit
4701aa386a
5 changed files with 135 additions and 0 deletions
25
autotest/RichTextHtml/Out.html
Normal file
25
autotest/RichTextHtml/Out.html
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<html><STYLE TYPE="text/css"><!--
|
||||
.A{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:normal;font-style:normal;text-decoration:none;}
|
||||
.B{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:bold;font-style:normal;text-decoration:none;}
|
||||
.C{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:bold;font-style:italic;text-decoration:none;}
|
||||
.D{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:bold;font-style:normal;text-decoration:underline;}
|
||||
.E{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:normal;font-style:normal;text-decoration:none;line-height:150%}
|
||||
.F{margin:<N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1> <N/A 'dpx' for type 1>;text-indent:<N/A 'dpx' for type 1>;text-align:left;color:#000000;font-family:sans-serif;font-size:12pt;font-weight:normal;font-style:normal;text-decoration:none;line-height:200%}
|
||||
|
||||
-->
|
||||
</STYLE>
|
||||
<body><p class="A">Normal text</p>
|
||||
<p class="B">Bold text</p>
|
||||
<p class="C">Italic</p>
|
||||
<p class="D">Underline</p>
|
||||
<p class="A"> </p>
|
||||
<p class="A"> </p>
|
||||
<p class="A">Standard paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Curabitur vitae diam non enim vestibulum interdum. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Integer tempor. Morbi leo mi, nonummy eget tristique non, rhoncus non leo. Phasellus rhoncus.</p>
|
||||
<p class="A"> </p>
|
||||
<p class="A"> </p>
|
||||
<p class="E">1.5 line spacing. Vivamus porttitor turpis ac leo. Mauris dictum facilisis augue. Nam quis nulla. Curabitur ligula sapien, pulvinar a vestibulum quis, facilisis vel sapien. Vivamus ac leo pretium faucibus. Pellentesque arcu.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Curabitur vitae diam non enim vestibulum interdum. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Integer tempor. Morbi leo mi, nonummy eget tristique non, rhoncus non leo. Phasellus rhoncus.</p>
|
||||
<p class="A"> </p>
|
||||
<p class="F">2.0 line spacing. Pellentesque sapien. Nulla turpis magna, cursus sit amet, suscipit a, interdum id, felis. Integer in sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse sagittis ultrices augue. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? Curabitur vitae diam non enim vestibulum interdum. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Integer tempor. Morbi leo mi, nonummy eget tristique non, rhoncus non leo. Phasellus rhoncus.</p>
|
||||
<p class="A"> </p>
|
||||
<p class="A"> </p>
|
||||
</body></html>
|
||||
23
autotest/RichTextHtml/RichTextHtml.cpp
Normal file
23
autotest/RichTextHtml/RichTextHtml.cpp
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#include <Core/Core.h>
|
||||
#include <RichText/RichText.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
CONSOLE_APP_MAIN
|
||||
{
|
||||
StdLogSetup(LOG_FILE|LOG_COUT);
|
||||
|
||||
Index<String> css;
|
||||
VectorMap<String, String> links;
|
||||
|
||||
String body = EncodeHtml(ParseQTF(LoadDataFile("Test.qtf")), css, links, Null);
|
||||
|
||||
String outfn = GetHomeDirFile("Out.html");
|
||||
|
||||
SaveFile(outfn, "<html><STYLE TYPE=\"text/css\"><!--\r\n" + AsCss(css) + "\r\n-->\r\n</STYLE>\r\n"
|
||||
"<body>" + body + "</body></html>");
|
||||
|
||||
ASSERT(LoadDataFile("Out.html") == LoadFile(outfn));
|
||||
|
||||
LOG("============ OK");
|
||||
}
|
||||
11
autotest/RichTextHtml/RichTextHtml.upp
Normal file
11
autotest/RichTextHtml/RichTextHtml.upp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
uses
|
||||
Core,
|
||||
RichText;
|
||||
|
||||
file
|
||||
Test.qtf,
|
||||
RichTextHtml.cpp;
|
||||
|
||||
mainconfig
|
||||
"" = "";
|
||||
|
||||
71
autotest/RichTextHtml/Test.qtf
Normal file
71
autotest/RichTextHtml/Test.qtf
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
[ $$0,0#00000000000000000000000000000000:Default]
|
||||
[{_}
|
||||
[s0; Normal text&]
|
||||
[s0; [* Bold text]&]
|
||||
[s0; [*/ Italic]&]
|
||||
[s0; [*_ Underline]&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[s0; Standard paragraph. Lorem ipsum dolor sit amet, consectetuer
|
||||
adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor
|
||||
sit amet, consectetuer adipiscing elit. Quis autem vel eum iure
|
||||
reprehenderit qui in ea voluptate velit esse quam nihil molestiae
|
||||
consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
|
||||
pariatur? Lorem ipsum dolor sit amet, consectetuer adipiscing
|
||||
elit. Mauris dictum facilisis augue. Lorem ipsum dolor sit amet,
|
||||
consectetuer adipiscing elit. Quis autem vel eum iure reprehenderit
|
||||
qui in ea voluptate velit esse quam nihil molestiae consequatur,
|
||||
vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
|
||||
Curabitur vitae diam non enim vestibulum interdum. Neque porro
|
||||
quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur,
|
||||
adipisci velit, sed quia non numquam eius modi tempora incidunt
|
||||
ut labore et dolore magnam aliquam quaerat voluptatem. Etiam
|
||||
sapien elit, consequat eget, tristique non, venenatis quis, ante.
|
||||
Integer tempor. Morbi leo mi, nonummy eget tristique non, rhoncus
|
||||
non leo. Phasellus rhoncus.&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[s0;ph 1.5 line spacing. Vivamus porttitor turpis ac leo. Mauris
|
||||
dictum facilisis augue. Nam quis nulla. Curabitur ligula sapien,
|
||||
pulvinar a vestibulum quis, facilisis vel sapien. Vivamus ac
|
||||
leo pretium faucibus. Pellentesque arcu.Lorem ipsum dolor sit
|
||||
amet, consectetuer adipiscing elit. Mauris dictum facilisis augue.
|
||||
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse
|
||||
quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat
|
||||
quo voluptas nulla pariatur? Lorem ipsum dolor sit amet, consectetuer
|
||||
adipiscing elit. Mauris dictum facilisis augue. Lorem ipsum dolor
|
||||
sit amet, consectetuer adipiscing elit. Quis autem vel eum iure
|
||||
reprehenderit qui in ea voluptate velit esse quam nihil molestiae
|
||||
consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
|
||||
pariatur? Curabitur vitae diam non enim vestibulum interdum.
|
||||
Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,
|
||||
consectetur, adipisci velit, sed quia non numquam eius modi tempora
|
||||
incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
|
||||
Etiam sapien elit, consequat eget, tristique non, venenatis quis,
|
||||
ante. Integer tempor. Morbi leo mi, nonummy eget tristique non,
|
||||
rhoncus non leo. Phasellus rhoncus.&]
|
||||
[s0; &]
|
||||
[s0;pd 2.0 line spacing. Pellentesque sapien. Nulla turpis magna,
|
||||
cursus sit amet, suscipit a, interdum id, felis. Integer in sapien.
|
||||
Cum sociis natoque penatibus et magnis dis parturient montes,
|
||||
nascetur ridiculus mus. Suspendisse sagittis ultrices augue.
|
||||
Nullam lectus justo, vulputate eget mollis sed, tempor sed magna.Lorem
|
||||
ipsum dolor sit amet, consectetuer adipiscing elit. Mauris dictum
|
||||
facilisis augue. Lorem ipsum dolor sit amet, consectetuer adipiscing
|
||||
elit. Quis autem vel eum iure reprehenderit qui in ea voluptate
|
||||
velit esse quam nihil molestiae consequatur, vel illum qui dolorem
|
||||
eum fugiat quo voluptas nulla pariatur? Lorem ipsum dolor sit
|
||||
amet, consectetuer adipiscing elit. Mauris dictum facilisis augue.
|
||||
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse
|
||||
quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat
|
||||
quo voluptas nulla pariatur? Curabitur vitae diam non enim vestibulum
|
||||
interdum. Neque porro quisquam est, qui dolorem ipsum quia dolor
|
||||
sit amet, consectetur, adipisci velit, sed quia non numquam eius
|
||||
modi tempora incidunt ut labore et dolore magnam aliquam quaerat
|
||||
voluptatem. Etiam sapien elit, consequat eget, tristique non,
|
||||
venenatis quis, ante. Integer tempor. Morbi leo mi, nonummy eget
|
||||
tristique non, rhoncus non leo. Phasellus rhoncus.&]
|
||||
[s0; &]
|
||||
[s0; ]]
|
||||
5
autotest/RichTextHtml/init
Normal file
5
autotest/RichTextHtml/init
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#ifndef _RichTextHtml_icpp_init_stub
|
||||
#define _RichTextHtml_icpp_init_stub
|
||||
#include "Core/init"
|
||||
#include "RichText/init"
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue