draughtsboard
Version:
draughtsboard, checkersboard implementation in javascript
44 lines (40 loc) • 1.5 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DraughtsBoard Tests</title>
<link rel="stylesheet" href="https://unpkg.com/mocha@10.2.0/mocha.css">
<link rel="stylesheet" href="draughtsboard.css">
<style>
#mocha { font-size: 14px; }
.test-board { width: 400px; height: 400px; margin: 10px 0; }
.hidden { display: none; }
</style>
</head>
<body>
<div id="mocha"></div>
<div id="test-boards"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://unpkg.com/chai@4.3.10/chai.js"></script>
<script src="https://unpkg.com/mocha@10.2.0/mocha.js"></script>
<script src="draughtsboard.js"></script>
<script>
mocha.setup('bdd');
const expect = chai.expect;
const assert = chai.assert;
</script>
<script src="tests/utility-tests.js"></script>
<script src="tests/board-initialization-tests.js"></script>
<script src="tests/position-tests.js"></script>
<script src="tests/interaction-tests.js"></script>
<script src="tests/animation-tests.js"></script>
<script src="tests/method-tests.js"></script>
<script src="tests/integration-tests.js"></script>
<script src="tests/performance-tests.js"></script>
<script src="tests/edge-case-tests.js"></script>
<script>
mocha.run();
</script>
</body>
</html>