math-interval-js
Version:
A simple math interval matcher.
40 lines (35 loc) • 1.46 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math Interval JS</title>
<script src="src/interval.min.js"></script>
<script src="JSLitmus.js"></script>
<!-- Usage with some timing test -->
<script>
var specs = [
{ interval: '[1,2]', test: 1, expect: true },
{ interval: '[2,3]', test: 2, expect: true },
{ interval: '[2,3]', test: 3, expect: true },
{ interval: '[-Inf,Inf]', test: 1, expect: true },
{ interval: ')1,4(', test: 2, expect: true },
{ interval: '{1, 2, 3, 4}', test: 3, expect: true },
{ interval: '[2,3]', test: 1, expect: false },
{ interval: '[2,3]', test: 4, expect: false },
{ interval: ')1,4(', test: 1, expect: false },
{ interval: ')1,4(', test: 4, expect: false },
{ interval: '{1, 2, 3, 4}', test: 5, expect: false },
{ interval: '{1, 2, 3, 4}', test: 5, expect: false },
{ interval: '{1, 1, 3, 4}', test: 5, expect: false },
{ interval: '{1, 2, 3, 4}', test: 5, expect: false }
];
for (var i in specs) {
JSLitmus.test(specs[i].test+" in "+specs[i].interval, function() {
Interval.test(specs[i].test, specs[i].interval);
});
}
</script>
</head>
<body>
</body>
</html>