Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80668 views
1
/**
2
* Copyright 2013 Facebook, Inc.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*
16
* @emails [email protected] [email protected]
17
*/
18
describe("getImageSize", function() {
19
var path = require('path');
20
var fs = require('fs');
21
var root = path.join(__dirname, '..', '__test_data__', 'Image');
22
var getImageSize = require('../lib/parse/getImageSize');
23
24
it('should parse gif image size', function() {
25
var buffer = fs.readFileSync(path.join(root, '200x100.gif'));
26
var size = getImageSize(buffer);
27
expect(size.width).toBe(200);
28
expect(size.height).toBe(100);
29
});
30
31
it('should parse png image size', function() {
32
var buffer = fs.readFileSync(path.join(root, '200x100.png'));
33
var size = getImageSize(buffer);
34
expect(size.width).toBe(200);
35
expect(size.height).toBe(100);
36
});
37
38
it('should parse jpeg image size', function() {
39
var buffer = fs.readFileSync(path.join(root, '200x100.jpg'));
40
var size = getImageSize(buffer);
41
expect(size.width).toBe(200);
42
expect(size.height).toBe(100);
43
});
44
});
45
46