mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-03-25 18:32:17 -04:00
- Remove incorrect %C mapping (was mapping century to full year) - Add special handling for %C (century), %c (datetime), %n (newline), %t (tab), %x (date) - Add %h mapping (same as %b for abbreviated month) - Tighten edge-case test assertions to use assertSame/assertMatchesRegularExpression - Add tests for new directives: %C, %c, %n, %t, %x, %h
87 lines
3.6 KiB
HTML
87 lines
3.6 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title>Test Documentation</title>
|
|
<style>
|
|
body {
|
|
text-rendering: optimizeLegibility;
|
|
font-family: Source SansSerif Pro, Arial, sans-serif;
|
|
font-variant-ligatures: common-ligatures;
|
|
font-kerning: normal;
|
|
margin-left: 2rem;
|
|
background-color: #fff;
|
|
color: #000;
|
|
}
|
|
|
|
body > ul > li {
|
|
font-size: larger;
|
|
}
|
|
|
|
h2 {
|
|
font-size: larger;
|
|
text-decoration-line: underline;
|
|
text-decoration-thickness: 2px;
|
|
margin: 0;
|
|
padding: 0.5rem 0;
|
|
}
|
|
|
|
ul {
|
|
list-style: none;
|
|
margin: 0 0 2rem;
|
|
padding: 0 0 0 1rem;
|
|
text-indent: -1rem;
|
|
}
|
|
|
|
.success:before {
|
|
color: #4e9a06;
|
|
content: '✓';
|
|
padding-right: 0.5rem;
|
|
}
|
|
|
|
.defect {
|
|
color: #a40000;
|
|
}
|
|
|
|
.defect:before {
|
|
color: #a40000;
|
|
content: '✗';
|
|
padding-right: 0.5rem;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h2>Token_lib (Tests\Libraries\Token_lib)</h2>
|
|
<ul>
|
|
<li class="success">Render returns input string when no tokens</li>
|
|
<li class="success">Render handles string with percent not in date format</li>
|
|
<li class="success">Render handles invalid date format percent dash percent</li>
|
|
<li class="success">Render handles invalid date format percent y percent q percent bad</li>
|
|
<li class="success">Render handles string with percent a percent</li>
|
|
<li class="success">Render handles extremely long string</li>
|
|
<li class="success">Render handles string with multiple percent symbols</li>
|
|
<li class="success">Render handles string with only percent symbol</li>
|
|
<li class="success">Render preserves text with valid date tokens and no other tokens</li>
|
|
<li class="success">Render handles empty string</li>
|
|
<li class="success">Scan extracts tokens</li>
|
|
<li class="success">Scan extracts tokens with length</li>
|
|
<li class="success">Scan returns empty array for no tokens</li>
|
|
<li class="success">Render handles consecutive percent signs</li>
|
|
<li class="success">Render handles escaped percent signs</li>
|
|
<li class="success">Render handles unclosed braces</li>
|
|
<li class="success">Render handles unopened braces</li>
|
|
<li class="success">Render handles very long string with date</li>
|
|
<li class="success">Render handles multiple dates</li>
|
|
<li class="success">Render handles valid year format</li>
|
|
<li class="success">Render handles valid month format</li>
|
|
<li class="success">Render handles valid day format</li>
|
|
<li class="success">Render handles full date format</li>
|
|
<li class="success">Render handles percent b</li>
|
|
<li class="success">Render handles percent a</li>
|
|
<li class="success">Render handles complex percent format</li>
|
|
<li class="success">Render does not replace invalid format specifiers</li>
|
|
<li class="success">Render replaces timezone format</li>
|
|
<li class="success">Scan works with mixed content</li>
|
|
</ul>
|
|
</body>
|
|
</html> |