additional tests for createFromBuffer
authorgellert <gellihegyi@gmail.com>
Tue, 13 Dec 2016 23:18:24 +0000 (00:18 +0100)
committergellert <gellihegyi@gmail.com>
Tue, 13 Dec 2016 23:18:24 +0000 (00:18 +0100)
docs/api/native-image.md
spec/api-native-image-spec.js

index c470056..4421eb1 100644 (file)
@@ -149,7 +149,8 @@ console.log(image)
 Returns `NativeImage`
 
 Creates a new `NativeImage` instance from `buffer`. The default `scaleFactor` is
-1.0. The `width` and `height` options are **required** for bitmap buffers.
+1.0. The `width` and `height` options are **required** and only used for bitmap
+buffers.
 
 ### `nativeImage.createFromDataURL(dataURL)`
 
index 2e622b3..60b4804 100644 (file)
@@ -29,6 +29,18 @@ describe('nativeImage module', () => {
       const imageD = nativeImage.createFromBuffer(imageA.toBitmap(),
         {width: 538, height: 190})
       assert.deepEqual(imageD.getSize(), {width: 538, height: 190})
+
+      const imageE = nativeImage.createFromBuffer(imageA.toBitmap(),
+        {width: 100, height: 200})
+      assert.deepEqual(imageE.getSize(), {width: 100, height: 200})
+
+      const imageF = nativeImage.createFromBuffer(imageA.toPNG(),
+        {width: 100, height: 200})
+      assert.deepEqual(imageF.getSize(), {width: 538, height: 190})
+
+      const imageG = nativeImage.createFromBuffer(imageA.toJPEG(100),
+        {width: 100, height: 200})
+      assert.deepEqual(imageG.getSize(), {width: 538, height: 190})
     })
   })