9 require_once
'PU_testcase_dcp_commonfamily.php';
16 'PU_data_dcp_gettextualvaluefamily.ods'
25 if (isset($data[
'set'])) {
26 foreach ($data[
'set'] as $attrName =>
$value) {
28 $this->assertTrue((
$err ==
'') , sprintf(
"Unexpected error setting value '%s' for attribute '%s' on document '%s': %s", var_export(
$value,
true) , $attrName,
$doc->name,
$err));
31 foreach ($data[
'get'] as $attrName => $expectedValue) {
32 $value =
$doc->getTextualAttrValue($attrName, -1, $configuration);
33 $this->assertTrue((
$value == $expectedValue) , sprintf(
"Unexpected value '%s' for attribute '%s' on document '%s': expected value = '%s'",
$value, $attrName, $data[
'docid'], $expectedValue));
42 'docid' =>
'TST_GETTEXTUALVALUE1',
44 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
45 'TST_HTMLTEXTS' => array(
46 '<p class="foo">Foo</p>',
47 '<p class="bar">Bar</p>'
51 'TST_TITLE' =>
"Titre Un",
52 'TST_LONGTEXT' =>
"Et\nLa suite...",
53 'TST_MONEY' =>
"2.54",
54 'TST_DOUBLE' =>
"3.142",
56 'TST_DATE' =>
"2013-04-20",
57 'TST_TIME' =>
"01:00:00",
58 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
59 'TST_TIMESTAMP' =>
"2013-09-30 10:00:00",
62 'TST_COLOR' =>
"#f3f",
64 'TST_ACCOUNT' =>
"User One",
65 'TST_TEXTS' =>
"Un\nDeux",
67 'TST_DOUBLES' =>
"-54.000",
69 'TST_DATES' =>
"2013-04-20",
70 'TST_TIMES' =>
"10:00",
71 'TST_HTMLTEXTS' =>
'<p class="foo">Foo</p>' .
"\n" .
'<p class="bar">Bar</p>',
72 'TST_TIMESTAMPS' =>
"2013-09-30 10:00",
74 'TST_ENUMS' =>
"A\nB\nC",
75 'TST_COLORS' =>
"#f3f",
76 'TST_LONGTEXTS' =>
"Un Deux\nTrois Quatre",
77 'TST_INTS1' =>
"1\n2\n3",
78 'TST_DOUBLES1' =>
"\n\n",
79 'TST_RELS2' =>
"User One, , User One\n, User One\n\nUser One",
80 'TST_ACCOUNTS' =>
"User One\nUser Two"
87 'docid' =>
'TST_GETTEXTUALVALUE2',
89 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
90 'TST_HTMLTEXTS' => array(
91 '<p class="foo">Foo</p>',
92 '<p class="bar">Bar</p>'
96 'TST_TITLE' =>
"Titre Deux",
97 'TST_LONGTEXT' =>
"Texte long. Html tag <BR>.",
99 'TST_DOUBLE' =>
"-54",
101 'TST_DATE' =>
"2020-05-23",
102 'TST_TIME' =>
"14:17:43",
103 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
104 'TST_TIMESTAMP' =>
"2013-09-30 20:10:41",
105 'TST_REL' =>
"User One",
107 'TST_COLOR' =>
"#50ED42",
109 'TST_ACCOUNT' =>
"User Two",
110 'TST_TEXTS' =>
"Un cheval noir\nEt un autre rouge",
111 'TST_MONEYS' =>
"2.54\n3\n2.72",
112 'TST_DOUBLES' =>
"3.142\n2.718\n1.618",
113 'TST_INTS' =>
"45\n3654\n-34",
114 'TST_DATES' =>
"2020-05-23\n2017-04-13",
115 'TST_TIMES' =>
"04:07:03",
116 'TST_HTMLTEXTS' =>
'<p class="foo">Foo</p>' .
"\n" .
'<p class="bar">Bar</p>',
117 'TST_TIMESTAMPS' =>
"2013-09-30 20:10:41\n2014-05-23",
118 'TST_RELS' =>
"User One\nUser Two",
119 'TST_ENUMS' =>
"C\n\nB",
120 'TST_COLORS' =>
"#50ED42",
121 'TST_LONGTEXTS' =>
"Alpha Béta\nA B C",
122 'TST_INTS1' =>
"3\n\n",
123 'TST_DOUBLES1' =>
"\n5.6\n7.8",
124 'TST_RELS2' =>
"User Two, User One\nUser One\nUser Two",
125 'TST_ACCOUNTS' =>
"User One\nUser Two"
131 "longtextMultipleBrToCr" =>
"<BR>"
134 'docid' =>
'TST_GETTEXTUALVALUE2',
136 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
137 'TST_HTMLTEXTS' => array(
138 '<p class="foo">Foo</p>',
139 '<p class="bar">Bar</p>'
143 'TST_TITLE' =>
"Titre Deux",
144 'TST_LONGTEXT' =>
"Texte long. Html tag <BR>.",
146 'TST_DOUBLE' =>
"-54",
148 'TST_DATE' =>
"2020-05-23",
149 'TST_TIME' =>
"14:17:43",
150 'TST_HTMLTEXT' =>
'<p class="foo">Foo</p>',
151 'TST_TIMESTAMP' =>
"2013-09-30 20:10:41",
152 'TST_REL' =>
"User One",
154 'TST_COLOR' =>
"#50ED42",
156 'TST_ACCOUNT' =>
"User Two",
157 'TST_TEXTS' =>
"Un cheval noir\nEt un autre rouge",
158 'TST_MONEYS' =>
"2.54\n3\n2.72",
159 'TST_DOUBLES' =>
"3.142\n2.718\n1.618",
160 'TST_INTS' =>
"45\n3654\n-34",
161 'TST_DATES' =>
"2020-05-23\n2017-04-13",
162 'TST_TIMES' =>
"04:07:03",
163 'TST_HTMLTEXTS' =>
'<p class="foo">Foo</p>' .
"\n" .
'<p class="bar">Bar</p>',
164 'TST_TIMESTAMPS' =>
"2013-09-30 20:10:41\n2014-05-23",
165 'TST_RELS' =>
"User One\nUser Two",
166 'TST_ENUMS' =>
"C\n\nB",
167 'TST_COLORS' =>
"#50ED42",
168 'TST_LONGTEXTS' =>
"Alpha<BR>Béta\nA<BR>B<BR>C",
169 'TST_INTS1' =>
"3\n\n",
170 'TST_DOUBLES1' =>
"\n5.6\n7.8",
171 'TST_RELS2' =>
"User Two, User One\nUser One\nUser Two",
172 'TST_ACCOUNTS' =>
"User One\nUser Two"
test_getTextualValue(array $configuration, array $data)
new_Doc($dbaccess, $id= '', $latest=false)
if($file) if($subject==""&&$file) if($subject=="") $err
static getCommonImportFile()