getFirstName () getLastName () getFullName () setFirstName (primero) setLastName (último) setFullName (firstAndLast)Ejecute las pruebas para ver el resultado esperado para cada método. Los métodos que toman un argumento deben aceptar solo un argumento y tiene que ser una cadena. Estos métodos deben ser los únicos medios disponibles para interactuar con el objeto. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
Object.keys(bob).length
debe devolver 6.
testString: 'assert.deepEqual(Object.keys(bob).length, 6, "Object.keys(bob).length
should return 6.");'
- text: bob instanceof Person
debe devolver verdadero.
testString: 'assert.deepEqual(bob instanceof Person, true, "bob instanceof Person
should return true.");'
- text: bob.firstName
debe devolver undefined.
testString: 'assert.deepEqual(bob.firstName, undefined, "bob.firstName
should return undefined.");'
- text: bob.lastName
debe devolver undefined.
testString: 'assert.deepEqual(bob.lastName, undefined, "bob.lastName
should return undefined.");'
- text: bob.getFirstName()
debería devolver "Bob".
testString: 'assert.deepEqual(bob.getFirstName(), "Bob", "bob.getFirstName()
should return "Bob".");'
- text: bob.getLastName()
debería devolver "Ross".
testString: 'assert.deepEqual(bob.getLastName(), "Ross", "bob.getLastName()
should return "Ross".");'
- text: bob.getFullName()
debería devolver "Bob Ross".
testString: 'assert.deepEqual(bob.getFullName(), "Bob Ross", "bob.getFullName()
should return "Bob Ross".");'
- text: bob.getFullName()
debería devolver "Haskell Ross" después de bob.setFirstName("Haskell")
.
testString: 'assert.strictEqual((function () { bob.setFirstName("Haskell"); return bob.getFullName(); })(), "Haskell Ross", "bob.getFullName()
should return "Haskell Ross" after bob.setFirstName("Haskell")
.");'
- text: bob.getFullName()
debe devolver "Haskell Curry" después de bob.setLastName("Curry")
.
testString: 'assert.strictEqual((function () { var _bob=new Person("Haskell Ross"); _bob.setLastName("Curry"); return _bob.getFullName(); })(), "Haskell Curry", "bob.getFullName()
should return "Haskell Curry" after bob.setLastName("Curry")
.");'
- text: bob.getFullName()
debe devolver "Haskell Curry" después de bob.setFullName("Haskell Curry")
.
testString: 'assert.strictEqual((function () { bob.setFullName("Haskell Curry"); return bob.getFullName(); })(), "Haskell Curry", "bob.getFullName()
should return "Haskell Curry" after bob.setFullName("Haskell Curry")
.");'
- text: bob.getFirstName()
debe devolver "Haskell" después de bob.setFullName("Haskell Curry")
.
testString: 'assert.strictEqual((function () { bob.setFullName("Haskell Curry"); return bob.getFirstName(); })(), "Haskell", "bob.getFirstName()
should return "Haskell" after bob.setFullName("Haskell Curry")
.");'
- text: bob.getLastName()
debe devolver "Curry" después de bob.setFullName("Haskell Curry")
.
testString: 'assert.strictEqual((function () { bob.setFullName("Haskell Curry"); return bob.getLastName(); })(), "Curry", "bob.getLastName()
should return "Curry" after bob.setFullName("Haskell Curry")
.");'
```