Add failing spec for empty image crashes
authorKevin Sawicki <kevinsawicki@gmail.com>
Wed, 25 Jan 2017 20:57:20 +0000 (12:57 -0800)
committerKevin Sawicki <kevinsawicki@gmail.com>
Wed, 25 Jan 2017 22:26:05 +0000 (14:26 -0800)
spec/api-native-image-spec.js

index 7bb2e040f6c4b3954f2ba1246f5f77e3dfaae433..5ad4946e700b5ba76d0f9a63c3375d394a32be8d 100644 (file)
@@ -7,7 +7,16 @@ const path = require('path')
 describe('nativeImage module', () => {
   describe('createEmpty()', () => {
     it('returns an empty image', () => {
-      assert(nativeImage.createEmpty().isEmpty())
+      const empty = nativeImage.createEmpty()
+      assert.equal(empty.isEmpty(), true)
+      assert.equal(empty.getAspectRatio(), 1)
+      assert.equal(empty.toDataURL(), 'data:image/png;base64,')
+      assert.deepEqual(empty.getNativeHandle(), [])
+      assert.deepEqual(empty.getBitmap(), [])
+      assert.deepEqual(empty.getSize(), {width: 0, height: 0})
+      assert.deepEqual(empty.toBitmap(), [])
+      assert.deepEqual(empty.toJPEG(100), [])
+      assert.deepEqual(empty.toPNG(), [])
     })
   })