Add initial spec for clipboard.readBuffer
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 16 Mar 2017 21:54:48 +0000 (14:54 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Fri, 17 Mar 2017 16:57:17 +0000 (09:57 -0700)
spec/api-clipboard-spec.js

index fdd5711..19f1799 100644 (file)
@@ -1,5 +1,6 @@
 const assert = require('assert')
 const path = require('path')
+const {Buffer} = require('buffer')
 
 const clipboard = require('electron').clipboard
 const nativeImage = require('electron').nativeImage
@@ -93,4 +94,14 @@ describe('clipboard module', function () {
       assert.equal(clipboard.readFindText(), 'find this')
     })
   })
+
+  describe('clipboard.readBuffer(format)', function () {
+    it('returns a Buffer of the content for the specified format', function () {
+      if (process.platform !== 'darwin') return
+
+      const buffer = Buffer.from('this is binary', 'utf8')
+      clipboard.writeText(buffer.toString())
+      assert(buffer.equals(clipboard.readBuffer('public.utf8-plain-text')))
+    })
+  })
 })