aboutsummaryrefslogtreecommitdiff
path: root/test/denormalize.js
diff options
context:
space:
mode:
authorBen Burwell <ben@benburwell.com>2015-08-02 17:33:25 -0400
committerBen Burwell <ben@benburwell.com>2015-08-02 17:33:25 -0400
commit17470146704846137bf09723d403a5650208ba28 (patch)
tree798fb7c7f10282be06f85814e20ba062a9d6f635 /test/denormalize.js
parent3788738f88b3aed5ced113aa4c455a0d25d8b84e (diff)
parent3d0f989cee9d7c426c759588539dd06c14fa70ea (diff)
Merge pull request #2 from benburwell/mvp
Minimum Viable Product
Diffstat (limited to 'test/denormalize.js')
-rw-r--r--test/denormalize.js56
1 files changed, 56 insertions, 0 deletions
diff --git a/test/denormalize.js b/test/denormalize.js
new file mode 100644
index 0000000..5ac6464
--- /dev/null
+++ b/test/denormalize.js
@@ -0,0 +1,56 @@
+var should = require('should');
+var denormalize = require('../src/utils').denormalize;
+
+describe('Denormalize', function() {
+ it('should denormalize a', function() {
+ denormalize('a').should.be.exactly('do');
+ });
+
+ it('should denormalize b', function() {
+ denormalize('b').should.be.exactly('do+');
+ });
+
+ it('should denormalize c', function() {
+ denormalize('c').should.be.exactly('re');
+ });
+
+ it('should denormalize d', function() {
+ denormalize('d').should.be.exactly('re+');
+ });
+
+ it('should denormalize e', function() {
+ denormalize('e').should.be.exactly('mi');
+ });
+
+ it('should denormalize f', function() {
+ denormalize('f').should.be.exactly('fa');
+ });
+
+ it('should denormalize g', function() {
+ denormalize('g').should.be.exactly('fa+');
+ });
+
+ it('should denormalize h', function() {
+ denormalize('h').should.be.exactly('so');
+ });
+
+ it('should denormalize i', function() {
+ denormalize('i').should.be.exactly('so+');
+ });
+
+ it('should denormalize j', function() {
+ denormalize('j').should.be.exactly('la');
+ });
+
+ it('should denormalize k', function() {
+ denormalize('k').should.be.exactly('la+');
+ });
+
+ it('should denormalize l', function() {
+ denormalize('l').should.be.exactly('ti');
+ });
+
+ it('should denormalize multiple syllables', function() {
+ denormalize('ace').should.be.exactly('do re mi');
+ });
+});