Welcome to the Linux Foundation Forum!

Lab 11.2: Incorrectly formulated task

Options
akaiurin
akaiurin Posts: 8
edited March 15 in LFW211 Class Forum

Lab 11.2 task:
Using the Buffer API in some way, edit the code so that the base64 constant contains a
Base64 representation of the str constant.

'use strict'
const assert = require('assert')
const str = 'buffers are neat'
/* convert str to base64 */
const base64 = ''
console.log(base64)
assert.equal(base64, Buffer.from([
89,110,86,109,90,109,86,121,99,
121,66,104,99,109,85,103,98,109,
86,104,100,65,61,61]))
console.log('passed!')

If I correctly understand, based on described task, final result string should be represented as base64 string. But as you can find, task code contain assert that checks final result - is it buffer or not. So the final result should be buffer(byte) representation of base64 string. It would be perfect, if somehow task will be reformulated to correct statement.

Hope, JSNAD Certification Exam does not contain same incorrect formulation...

Comments

  • xdxmxc
    xdxmxc Posts: 148
    Options

    @akaiurin it's coerced:

    assert.equal('a', Buffer.from('a')) // does not throw assert error
    
  • akaiurin
    akaiurin Posts: 8
    Options

    @xdxmxc said:
    @akaiurin it's coerced:

    assert.equal('a', Buffer.from('a')) // does not throw assert error
    

    Yeah, finally I found why I had such a problem.
    I've downloaded archive with labs from resources section and probably it contains non-actual code versus code in lab formulation. So you need to double check your files.

  • xdxmxc
    xdxmxc Posts: 148
    Options

    unclear - let me know if there's a specific actual problem

Categories

Upcoming Training