Add testing for HtmlElementCreator and fix ...args calls

All args passthrough class where missing the leading "..."

Added Testing to HtmlElementCreator
This commit is contained in:
2025-03-10 17:02:17 +09:00
parent 31d71afe47
commit 2f9333da54
5 changed files with 687 additions and 8 deletions

View File

@@ -4,12 +4,17 @@
<script type="text/javascript" src="js/general/jquery.min.js"></script>
<!-- <script type="text/javascript" src="js/general/translateTest-ja_JP.UTF-8.js"></script> -->
<script type="text/javascript" src="js/output/utils.min.js"></script>
<!-- <script type="text/javascript" src="js/output/utils.js"></script> -->
</head>
<body>
<div>
<h1>JavaScript Utils Test</h1>
<div id="test-div">
</div>
<div><hr></div>
<div id="build-test">
</div>
<div><hr></div>
</div>
</body>
<script languagae="JavaScript">
@@ -17,6 +22,7 @@
document.addEventListener('DOMContentLoaded', function() {
console.log('JavaScript Utils Test');
let el = document.getElementById('test-div');
let build_test = document.getElementById('build-test');
if (el === null) {
throw new Error("element test-div not found");
}
@@ -30,6 +36,22 @@ document.addEventListener('DOMContentLoaded', function() {
el.innerHTML += '<div>formatBytes: ' + formatBytes(bytes) + '</div>';
el.innerHTML += '<div>formatBytesLong: ' + formatBytesLong(bytes) + '</div>';
let cel_test = cel('div', 'sample-id', 'Some text', ['css-sample']);
el.innerHTML += '<div>cel: ' + JSON.stringify(cel_test) + '</div>';
let cel_out = phfo(cel_test);
console.log('CEL OUT: %o', cel_out);
build_test.innerHTML = cel_out;
//
let aelx_test = aelx(
cel('div', 'container-id', '', ['container-css']),
cel('div', 'entry-a-id', 'Entry block: A'),
cel('div', 'entry-b-id', 'Entry block: B')
);
el.innerHTML += '<div>aelx: ' + JSON.stringify(aelx_test) + '</div>';
let aelx_out = phfo(aelx_test);
console.log('AELX OUT: %o', aelx_out);
build_test.innerHTML += aelx_out;
// console.log('TR: %s', l10n.__('Original'));
// console.log('TR: %s', l10n.__('Not exists'));
});