update clipboard spec

This commit is contained in:
Shelley Vohr 2017-10-26 20:12:51 -04:00
parent 166fb476a3
commit 56979804ec
No known key found for this signature in database
GPG key ID: F13993A75599653C

View file

@ -4,45 +4,45 @@ const {Buffer} = require('buffer')
const {clipboard, nativeImage} = require('electron')
describe('clipboard module', function () {
var fixtures = path.resolve(__dirname, 'fixtures')
describe('clipboard module', () => {
const fixtures = path.resolve(__dirname, 'fixtures')
describe('clipboard.readImage()', function () {
it('returns NativeImage intance', function () {
var p = path.join(fixtures, 'assets', 'logo.png')
var i = nativeImage.createFromPath(p)
describe('clipboard.readImage()', () => {
it('returns NativeImage intance', () => {
const p = path.join(fixtures, 'assets', 'logo.png')
const i = nativeImage.createFromPath(p)
clipboard.writeImage(p)
assert.equal(clipboard.readImage().toDataURL(), i.toDataURL())
})
})
describe('clipboard.readText()', function () {
it('returns unicode string correctly', function () {
var text = '千江有水千江月,万里无云万里天'
describe('clipboard.readText()', () => {
it('returns unicode string correctly', () => {
const text = '千江有水千江月,万里无云万里天'
clipboard.writeText(text)
assert.equal(clipboard.readText(), text)
})
})
describe('clipboard.readHTML()', function () {
it('returns markup correctly', function () {
var text = '<string>Hi</string>'
var markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
describe('clipboard.readHTML()', () => {
it('returns markup correctly', () => {
const text = '<string>Hi</string>'
const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><string>Hi</string>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><string>Hi</string>' : '<string>Hi</string>'
clipboard.writeHTML(text)
assert.equal(clipboard.readHTML(), markup)
})
})
describe('clipboard.readRTF', function () {
it('returns rtf text correctly', function () {
var rtf = '{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\f0\\pard\nThis is some {\\b bold} text.\\par\n}'
describe('clipboard.readRTF', () => {
it('returns rtf text correctly', () => {
const rtf = '{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\f0\\pard\nThis is some {\\b bold} text.\\par\n}'
clipboard.writeRTF(rtf)
assert.equal(clipboard.readRTF(), rtf)
})
})
describe('clipboard.readBookmark', function () {
it('returns title and url', function () {
describe('clipboard.readBookmark', () => {
it('returns title and url', () => {
if (process.platform === 'linux') return
clipboard.writeBookmark('a title', 'https://electron.atom.io')
@ -59,14 +59,14 @@ describe('clipboard module', function () {
})
})
describe('clipboard.write()', function () {
it('returns data correctly', function () {
var text = 'test'
var rtf = '{\\rtf1\\utf8 text}'
var p = path.join(fixtures, 'assets', 'logo.png')
var i = nativeImage.createFromPath(p)
var markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
var bookmark = {title: 'a title', url: 'test'}
describe('clipboard.write()', () => {
it('returns data correctly', () => {
const text = 'test'
const rtf = '{\\rtf1\\utf8 text}'
const p = path.join(fixtures, 'assets', 'logo.png')
const i = nativeImage.createFromPath(p)
const markup = process.platform === 'darwin' ? "<meta charset='utf-8'><b>Hi</b>" : process.platform === 'linux' ? '<meta http-equiv="content-type" ' + 'content="text/html; charset=utf-8"><b>Hi</b>' : '<b>Hi</b>'
const bookmark = {title: 'a title', url: 'test'}
clipboard.write({
text: 'test',
html: '<b>Hi</b>',
@ -85,8 +85,8 @@ describe('clipboard module', function () {
})
})
describe('clipboard.read/writeFindText(text)', function () {
it('reads and write text to the find pasteboard', function () {
describe('clipboard.read/writeFindText(text)', () => {
it('reads and write text to the find pasteboard', () => {
if (process.platform !== 'darwin') return
clipboard.writeFindText('find this')
@ -110,8 +110,8 @@ describe('clipboard module', function () {
})
})
describe('clipboard.readBuffer(format)', function () {
it('returns a Buffer of the content for the specified format', function () {
describe('clipboard.readBuffer(format)', () => {
it('returns a Buffer of the content for the specified format', () => {
if (process.platform !== 'darwin') return
const buffer = Buffer.from('this is binary', 'utf8')