Best JavaScript code snippet using wpt
CryptoRelationshipTest.test.ts
Source:CryptoRelationshipTest.test.ts  
...102            });103            it("should serialize and deserialize a relationship request crypto object", function () {104                const serialized = request.serialize();105                const deserialized = CryptoRelationshipRequestSecrets.deserialize(serialized);106                expect(deserialized.peerIdentityKey.toBase64()).equals(request.peerIdentityKey.toBase64());107                expect(deserialized.secretKey.toBase64()).equals(request.secretKey.toBase64());108                expect(deserialized.signatureKeypair.toBase64()).equals(request.signatureKeypair.toBase64());109                expect(deserialized.ephemeralKeypair.toBase64()).equals(request.ephemeralKeypair.toBase64());110                expect(deserialized.exchangeKeypair.toBase64()).equals(request.exchangeKeypair.toBase64());111                expect(deserialized.nonce.toBase64()).equals(request.nonce.toBase64());112                expect(deserialized.peerExchangeKey.toBase64()).equals(request.peerExchangeKey.toBase64());113            });114            it("should serialize and deserialize a relationship request crypto object from @type", function () {115                const serialized = request.serialize();116                const deserialized = Serializable.deserializeUnknown(serialized) as CryptoRelationshipRequestSecrets;117                expect(deserialized).instanceOf(CryptoRelationshipRequestSecrets);118                expect(deserialized.peerIdentityKey.toBase64()).equals(request.peerIdentityKey.toBase64());119                expect(deserialized.secretKey.toBase64()).equals(request.secretKey.toBase64());120                expect(deserialized.signatureKeypair.toBase64()).equals(request.signatureKeypair.toBase64());121                expect(deserialized.ephemeralKeypair.toBase64()).equals(request.ephemeralKeypair.toBase64());122                expect(deserialized.exchangeKeypair.toBase64()).equals(request.exchangeKeypair.toBase64());123                expect(deserialized.nonce.toBase64()).equals(request.nonce.toBase64());124                expect(deserialized.peerExchangeKey.toBase64()).equals(request.peerExchangeKey.toBase64());125            });126            it("requestor should encrypt request", async function () {127                request = await CryptoRelationshipRequestSecrets.fromPeer(128                    templatorTemplateExchangePublicKey,129                    templatorIdentityPublicKey130                );131                publicRequest = request.toPublicRequest();132                expect(publicRequest).to.exist;133                expect(publicRequest.signatureKey).to.exist;134                expect(publicRequest.exchangeKey).to.exist;135                expect(publicRequest.nonce).to.exist;136                const content = CoreBuffer.fromUtf8("RelationshipRequest");137                requestCipher = await request.encryptRequest(content);138                expect(requestCipher).to.exist;139                expect(requestCipher.cipher).to.exist;140            });141            it("templator should decrypt request and encrypt response", async function () {142                templatorRelationship = await CryptoRelationshipSecrets.fromRelationshipRequest(143                    publicRequest,144                    templatorTemplateExchangeKey145                );146                publicResponse = templatorRelationship.toPublicResponse();147                expect(publicResponse).to.exist;148                expect(publicResponse.exchangeKey).to.exist;149                expect(publicResponse.signatureKey).to.exist;150                expect(publicResponse.state).to.exist;151                expect(publicRequest.signatureKey.publicKey.toBase64URL()).equals(152                    templatorRelationship.peerSignatureKey.publicKey.toBase64URL(),153                    "publicRequest.signatureKey !== templatorRelationship.peerSignatureKey"154                );155                expect(publicRequest.exchangeKey.publicKey.toBase64URL()).equals(156                    templatorRelationship.peerExchangeKey.publicKey.toBase64URL(),157                    "publicRequest.exchangeKey !== templatorRelationship.peerExchangeKey"158                );159                const plaintext = await templatorRelationship.decryptRequest(requestCipher);160                expect(plaintext.toUtf8()).to.equal("RelationshipRequest");161                const content = CoreBuffer.fromUtf8("RelationshipResponse");162                responseCipher = await templatorRelationship.encrypt(content);163            });164            it("should serialize and deserialize a relationship secrets object", function () {165                const serialized = templatorRelationship.serialize();166                const deserialized = CryptoRelationshipSecrets.deserialize(serialized);167                expect(deserialized.peerSignatureKey.toBase64()).equals(168                    templatorRelationship.peerSignatureKey.toBase64()169                );170                expect(deserialized.peerExchangeKey.toBase64()).equals(171                    templatorRelationship.peerExchangeKey.toBase64()172                );173                expect(deserialized.signatureKeypair.toBase64()).equals(174                    templatorRelationship.signatureKeypair.toBase64()175                );176                expect(deserialized.requestSecretKey.toBase64()).equals(177                    templatorRelationship.requestSecretKey.toBase64()178                );179                expect(deserialized.exchangeKeypair.toBase64()).equals(180                    templatorRelationship.exchangeKeypair.toBase64()181                );182                expect(deserialized.type).equals(templatorRelationship.type);183                expect(deserialized.peerTemplateKey.toBase64()).equals(184                    templatorRelationship.peerTemplateKey.toBase64()185                );186                expect(deserialized.receiveState.serialize()).equals(templatorRelationship.receiveState.serialize());187                expect(deserialized.transmitState.serialize()).equals(templatorRelationship.transmitState.serialize());188            });189            it("should serialize and deserialize a relationship secrets object from @type", function () {190                const serialized = templatorRelationship.serialize();191                const deserialized = Serializable.deserializeUnknown(serialized) as CryptoRelationshipSecrets;192                expect(deserialized).instanceOf(CryptoRelationshipSecrets);193                expect(deserialized.peerSignatureKey.toBase64()).equals(194                    templatorRelationship.peerSignatureKey.toBase64()195                );196                expect(deserialized.peerExchangeKey.toBase64()).equals(197                    templatorRelationship.peerExchangeKey.toBase64()198                );199                expect(deserialized.signatureKeypair.toBase64()).equals(200                    templatorRelationship.signatureKeypair.toBase64()201                );202                expect(deserialized.requestSecretKey.toBase64()).equals(203                    templatorRelationship.requestSecretKey.toBase64()204                );205                expect(deserialized.exchangeKeypair.toBase64()).equals(206                    templatorRelationship.exchangeKeypair.toBase64()207                );208                expect(deserialized.type).equals(templatorRelationship.type);209                expect(deserialized.peerTemplateKey.toBase64()).equals(210                    templatorRelationship.peerTemplateKey.toBase64()211                );212                expect(deserialized.receiveState.serialize()).equals(templatorRelationship.receiveState.serialize());213                expect(deserialized.transmitState.serialize()).equals(templatorRelationship.transmitState.serialize());214            });215            it("requestor should create Relationship", async function () {216                requestorRelationship = await CryptoRelationshipSecrets.fromRelationshipResponse(217                    publicResponse,218                    request219                );220                expect(requestorRelationship).to.exist;221                const plaintext = await requestorRelationship.decryptPeer(responseCipher);222                expect(plaintext.toUtf8()).to.equal("RelationshipResponse");223                CryptoRelationshipTest.testRelationshipSecrets(requestorRelationship, templatorRelationship);224            });...db.test.ts
Source:db.test.ts  
...25  test("Correct answers should be graded positively", async () => {26    const tests = [27      {28        id: 1,29        userQuery: toBase64("SELECT * FROM users"),30        testQuery: toBase64("SELECT * FROM users"),31      },32      {33        id: 2,34        userQuery: toBase64("SELECT * FROM users WHERE id = 1"),35        testQuery: toBase64("SELECT * FROM users WHERE id = 1"),36      },37      {38        id: 3,39        userQuery: toBase64("SELECT * FROM users WHERE id > 3"),40        testQuery: toBase64("SELECT * FROM users WHERE id > 3"),41      },42    ];43    expect(44      (await runTests(database, tests)).map(({ result }) => result)45    ).toEqual(["passed", "passed", "passed"]);46  });47  test("Wrong answers should be graded negatively", async () => {48    const tests = [49      {50        id: 1,51        userQuery: toBase64("SELECT * FROM users"),52        testQuery: toBase64("SELECT username FROM users"),53      },54      {55        id: 2,56        userQuery: toBase64("SELECT * FROM users WHERE id = 1"),57        testQuery: toBase64("SELECT * FROM users WHERE id = 2"),58      },59      {60        id: 3,61        userQuery: toBase64("SELECT * FROM users WHERE id > 3"),62        testQuery: toBase64("SELECT * FROM users WHERE id < 3"),63      },64    ];65    expect(66      (await runTests(database, tests)).map(({ result }) => result)67    ).toEqual(["failed", "failed", "failed"]);68  });69  test("Errors should be graded with an error", async () => {70    const tests = [71      {72        id: 1,73        userQuery: toBase64("SELECT * FROM users ÅER id = 1"),74        testQuery: toBase64("SELECT * FROM users WHERE id = 1"),75      },76      {77        id: 2,78        userQuery: toBase64("SELECT * FROM userz WHERE id = 2"),79        testQuery: toBase64("SELECT * FROM users WHERE id = 2"),80      },81      {82        id: 3,83        userQuery: toBase64("dexter"),84        testQuery: toBase64("SELECT * FROM users WHERE id < 3"),85      },86    ];87    expect(88      (await runTests(database, tests)).map(({ result }) => result)89    ).toEqual(["error", "error", "error"]);90  });91  test("Mixed results should be handled correctly", async () => {92    const tests = [93      {94        id: 1,95        userQuery: toBase64("SELECT * FROM users"),96        testQuery: toBase64("SELECT * FROM users"),97      },98      {99        id: 2,100        userQuery: toBase64("SELECT * FROM users WHERE id = 1"),101        testQuery: toBase64("SELECT * FROM users WHERE id = 2"),102      },103      {104        id: 3,105        userQuery: toBase64("what's the meaning of life?"),106        testQuery: toBase64("SELECT * FROM users WHERE id > 3"),107      },108    ];109    expect(110      (await runTests(database, tests)).map(({ result }) => result)111    ).toEqual(["passed", "failed", "error"]);112  });113  test("Semicolon at the end shouldn't influence the results", async () => {114    const tests = [115      {116        id: 1,117        userQuery: toBase64("SELECT * FROM users;"),118        testQuery: toBase64("SELECT * FROM users"),119      },120      {121        id: 2,122        userQuery: toBase64("SELECT * FROM users WHERE id = 1;"),123        testQuery: toBase64("SELECT * FROM users WHERE id = 2"),124      },125      {126        id: 3,127        userQuery: toBase64("what's the meaning of life?;"),128        testQuery: toBase64("SELECT * FROM users WHERE id > 3"),129      },130    ];131    expect(132      (await runTests(database, tests)).map(({ result }) => result)133    ).toEqual(["passed", "failed", "error"]);134  });...index.js
Source:index.js  
1"use strict";2const fs = require('fs');3const toBase64 = (fileName, size) => 'data:image/png;base64,' +4	new Buffer.alloc(size, fs.readFileSync( __dirname + '/' + fileName )).toString('base64');5const bgImgData = toBase64('watermark.png', 65 * 1024);6const zgBgImgData = toBase64('zhongguanpdfbg.png', 65 * 1024);7const deIconData = toBase64('debtor.png', 2 * 1024);8const personData = toBase64('person.png', 2 * 1024);9const businessData = toBase64('business.png', 2 * 1024);10const disIconData = toBase64('icon_shixin.png', 4 * 1024);11const disEdIconData = toBase64('icon_dishonest_ed.png', 4 * 1024);12const accurateImgData = toBase64('icon-accurate.png', 3 * 1024);13module.exports = {14	bgImgData,15	deIconData,16	personData,17	businessData,18	disIconData,19	disEdIconData,20	accurateImgData,21	zgBgImgData,...Using AI Code Generation
1var wptools = require('wptools');2wptools.toBase64('test.png', function(err, data) {3  if (err) {4    console.log(err);5  } else {6    console.log(data);7  }8});9  wptools.toBase64('test.png', function(err, data) {10    if (err) {11      console.log(err);12    } else {13      console.log(data);14    }15  });16Copyright (c) 2016 William D. PereraUsing AI Code Generation
1var wptools = require('wptools');2console.log(base64);3var wptools = require('wptools');4var url = wptools.fromBase64('aHR0cDovL3d3dy5leGFtcGxlLmNvbQ==');5console.log(url);6var wptools = require('wptools');7console.log(base64);8var wptools = require('wptools');9var url = wptools.fromBase64('aHR0cDovL3d3dy5leGFtcGxlLmNvbQ==', 'base64');10console.log(url);11var wptools = require('wptools');12console.log(base64);13var wptools = require('wptools');14var url = wptools.fromBase64('687474703a2f2f7777772e6578616d706c652e636f6d', 'hex');15console.log(url);16var wptools = require('wptools');Using AI Code Generation
1var wptools = require('wptools');2var base64 = wptools.toBase64('test');3console.log(base64);4var wptools = require('wptools');5var text = wptools.fromBase64('dGVzdA==');6console.log(text);7var wptools = require('wptools');8var hex = wptools.toHex('test');9console.log(hex);10var wptools = require('wptools');11var text = wptools.fromHex('74657374');12console.log(text);13var wptools = require('wptools');14var ascii = wptools.toAscii('test');15console.log(ascii);16var wptools = require('wptools');17var text = wptools.fromAscii('74657374');18console.log(text);19var wptools = require('wptools');20var utf8 = wptools.toUtf8('test');21console.log(utf8);22var wptools = require('wptools');23var text = wptools.fromUtf8('74657374');24console.log(text);25var wptools = require('wptools');26var utf8hex = wptools.toUtf8Hex('test');27console.log(utf8hex);Using AI Code Generation
1var wptools = require('wptools');2var base64 = wptools.toBase64('hello world');3console.log(base64);4  var base64 = wptools.toBase64('hello world');5  console.log(base64);6The MIT License (MIT)Using AI Code Generation
1var wptools = require('wptools');2var base64 = wptools.toBase64('test');3console.log(base64);4var wptools = require('wptools');5var base64 = wptools.toBase64('test');6console.log(base64);7var wptools = require('wptools');8var base64 = wptools.toBase64('test');9console.log(base64);10var wptools = require('wptools');11var base64 = wptools.toBase64('test');12console.log(base64);13var wptools = require('wptools');14var base64 = wptools.toBase64('test');15console.log(base64);16var wptools = require('wptools');17var base64 = wptools.toBase64('test');18console.log(base64);19var wptools = require('wptools');20var base64 = wptools.toBase64('test');21console.log(base64);22var wptools = require('wptools');23var base64 = wptools.toBase64('test');24console.log(base64);25var wptools = require('wptools');26var base64 = wptools.toBase64('test');27console.log(base64);28var wptools = require('wptools');29var base64 = wptools.toBase64('test');30console.log(base64);31var wptools = require('wptools');32var base64 = wptools.toBase64('test');33console.log(base64);34var wptools = require('wptools');35var base64 = wptools.toBase64('test');36console.log(base64);Using AI Code Generation
1var wptools = require('wptools');2var fs = require('fs');3var image = fs.readFileSync('./image.jpg');4wptools.toBase64(image, function (err, base64) {5    console.log(base64);6});7var wptools = require('wptools');8var fs = require('fs');9var base64 = 'base64 string';10wptools.toImage(base64, function (err, image) {11    fs.writeFileSync('./image.jpg', image);12});Using AI Code Generation
1var wptools = require('wptools');2var b64 = wptools.toBase64('hello world');3console.log(b64);4var wptools = require('wptools');5var str = wptools.fromBase64('aGVsbG8gd29ybGQ=');6console.log(str);7var wptools = require('wptools');8var str = wptools.toAscii('hello world');9console.log(str);10var wptools = require('wptools');11var str = wptools.fromAscii('hello world');12console.log(str);13var wptools = require('wptools');14var str = wptools.toHex('hello world');15console.log(str);16var wptools = require('wptools');17var str = wptools.fromHex('68656c6c6f20776f726c64');18console.log(str);19var wptools = require('wptools');20var str = wptools.toUtf8('hello world');21console.log(str);22var wptools = require('wptools');23var str = wptools.fromUtf8('hello world');24console.log(str);25var wptools = require('wptools');26var str = wptools.toUtf8Bytes('hello world');27console.log(str);Using AI Code Generation
1const wptools = require('wptools');2const fs = require('fs');3const path = require('path');4const image = fs.readFileSync(path.resolve(__dirname, 'image.jpg'));5const base64 = wptools.toBase64(image);6console.log(base64);7const wptools = require('wptools');8const fs = require('fs');9const path = require('path');10const base64 = fs.readFileSync(path.resolve(__dirname, 'base64.txt'), 'utf8');11const image = wptools.fromBase64(base64);12console.log(image);13const wptools = require('wptools');14const fs = require('fs');15const path = require('path');16const image = fs.readFileSync(path.resolve(__dirname, 'image.jpg'));17const base64 = wptools.toBase64(image);18console.log(base64);19const wptools = require('wptools');20const fs = require('fs');21const path = require('path');22const base64 = fs.readFileSync(path.resolve(__dirname, 'base64.txt'), 'utf8');23const image = wptools.fromBase64(base64);24console.log(image);25const wptools = require('wptools');26const fs = require('fs');27const path = require('path');28const image = fs.readFileSync(path.resolve(__dirname, 'image.jpg'));29const base64 = wptools.toBase64(image);30console.log(base64);31const wptools = require('wptools');32const fs = require('fs');33const path = require('path');Using AI Code Generation
1var base64 = wpt.toBase64('png');2wpt.log(base64);3var base64 = wpt.toBase64('png', 'body');4wpt.log(base64);5var base64 = wpt.toBase64('png', 'body', 0.8);6wpt.log(base64);7var base64 = wpt.toBase64('png', 'body', 0.8, 0.8);8wpt.log(base64);9var base64 = wpt.toBase64('png', 'body', 0.8, 0.8, 0.8);10wpt.log(base64);11var base64 = wpt.toBase64('png', 'body', 0.8, 0.8, 0.8, 0.8);12wpt.log(base64);13var base64 = wpt.toBase64('png', 'body', 0.8, 0.8, 0.8, 0.8, 0.8);14wpt.log(base64);15var base64 = wpt.toBase64('png', 'body', 0.8, 0.8, 0.8, 0.8, 0.8, 0.8);16wpt.log(baseLearn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
