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();