diff --git a/fonts/osaka/Osaka.ttf b/fonts/osaka/Osaka.ttf new file mode 100644 index 000000000..88dea185c Binary files /dev/null and b/fonts/osaka/Osaka.ttf differ diff --git a/test/fontnik.test.js b/test/fontnik.test.js index b5661a7ee..43a94b3ad 100644 --- a/test/fontnik.test.js +++ b/test/fontnik.test.js @@ -25,6 +25,7 @@ var expected = JSON.parse(fs.readFileSync(__dirname + '/expected/load.json').toS var firasans = fs.readFileSync(path.resolve(__dirname + '/../fonts/firasans-medium/FiraSans-Medium.ttf')); var opensans = fs.readFileSync(path.resolve(__dirname + '/../fonts/open-sans/OpenSans-Regular.ttf')); var guardianbold = fs.readFileSync(path.resolve(__dirname + '/../fonts/GuardianTextSansWeb/GuardianTextSansWeb-Bold.ttf')); +var osaka = fs.readFileSync(path.resolve(__dirname + '/../fonts/osaka/Osaka.ttf')); test('load', function(t) { t.test('loads: Fira Sans', function(t) { @@ -59,6 +60,15 @@ test('load', function(t) { }); }); + t.test('loads: Osaka', function(t) { + fontnik.load(osaka, function(err, faces) { + t.error(err); + t.equal(faces[0].family_name, 'Osaka'); + t.equal(faces[0].style_name, 'Regular'); + t.end(); + }); + }); + t.test('invalid font loading', function(t) { t.throws(function() { fontnik.load(undefined, function(err, faces) {}); @@ -183,4 +193,11 @@ test('range', function(t) { t.end(); }); }); + + t.test('range with osaka', function(t) { + fontnik.range({font: osaka, start:0, end: 256}, function(err, data) { + t.error(err); + t.end(); + }); + }); });