music21j-port
Version:
A toolkit for computer-aided musicology, Javascript version
27 lines (24 loc) • 904 B
JavaScript
import * as QUnit from 'qunit';
import music21 from '../../src/loadModules';
const interval = music21.interval;
const Interval = music21.interval.Interval;
export default function tests() {
QUnit.test('music21.interval.intervalFromGenericAndChromatic', assert => {
let i;
i = interval.intervalFromGenericAndChromatic(2, 2);
assert.equal(i.name, 'M2');
});
QUnit.test('music21.interval.Interval', assert => {
let i;
i = new Interval('P5');
assert.equal(i.name, 'P5', 'name passed');
assert.equal(i.niceName, 'Perfect Fifth', 'nice name passed');
assert.equal(i.generic.simpleDirected, 5);
});
QUnit.test('music21.interval.DiatonicInterval', assert => {
let i;
i = new interval.DiatonicInterval('P', 5);
assert.equal(i.specifier, 1);
assert.equal(i.specifierAbbreviation, 'P');
});
}