Skip to main content
Module

x/ramda/test/mean.js

:ram: Practical functional Javascript
Latest
File
var R = require('../source');var eq = require('./shared/eq');

describe('mean', function() {
it('returns mean of a nonempty list', function() { eq(R.mean([2]), 2); eq(R.mean([2, 7]), 4.5); eq(R.mean([2, 7, 9]), 6); eq(R.mean([2, 7, 9, 10]), 7); });
it('returns NaN for an empty list', function() { eq(R.identical(NaN, R.mean([])), true); });
it('handles array-like object', function() { eq(R.mean((function() { return arguments; })(1, 2, 3)), 2); });
});