kramed-text-renderer
Version:
Renderer for kramed outputting plain text that can easily be fed to a search indexer
40 lines (28 loc) • 750 B
JavaScript
var assert = require('assert');
var kramed = require('kramed');
var renderer = require('../');
describe('Text renderer', function() {
it("should have all methods that kramed's renderer has", function() {
var m1 = methods(kramed.Renderer.prototype);
var m2 = methods(renderer.prototype);
// Ensure arrays are sorted
m1.sort();
m2.sort();
assert.equal(
m1.join(),
m2.join()
);
});
});
// Returns a list of method names for an object
function methods(obj) {
var keys;
try {
keys = Object.keys(obj);
} catch (err) {
return [];
}
return keys.filter(function(k) {
return (typeof obj[k] === "function");
});
}