JSFiddle - React, Tailwind, and code Playground
by wangtn18
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/q.js/1.4.1/q.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/mocha/2.2.5/mocha.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/mocha/2.2.5/mocha.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/3.2.0/chai.js"></script>
<!-- Mocha test output goes here. -->
<div id="mocha"></div>
JavaScript
mocha.setup('bdd');
var expect = chai.expect;
// Viết hàm đảo ngược chuỗi
function reverse(str) {
var b = str.split('');
console.log(b);
console.log(b.length)
var c =[];
for (var i = b.length; i--;i<1){
console.log(i);
c.push(b[i]);
console.log(c)
}
return c.join('');
}
describe('reverse', function() {
it('Reverse reverses a string', function() {
expect(reverse('abcd')).to.equal('dcba');
});
it('Reverse reverses a string', function() {
expect(reverse(' abcd')).to.equal('dcba ');
});
it('Reverse reverses a string', function() {
expect(reverse('#$#@fhbsk123')).to.equal('321ksbhf@#$#');
});
it('Reverse reverses a string', function() {
expect(reverse('#$ #@ fh bsk123 @#@!cvcxhb')).to.equal('bhxcvc!@#@ 321ksb hf @# $#');
});
it('Reverse reverses a string', function() {
expect(reverse('')).to.equal('');
});
it('Reverse reverses a string', function() {
expect(reverse(' ')).to.equal(' ');
});
});
mocha.run();