getFirstName () getLastName () getFullName () setFirstName (first) setLastName (последний) setFullName (firstAndLast)Запустите тесты, чтобы увидеть ожидаемый результат для каждого метода. Методы, принимающие аргумент, должны принимать только один аргумент и должны быть строкой. Эти методы должны быть единственным доступным средством взаимодействия с объектом. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
Object.keys(bob).length
должен возвращать 6.
testString: 'assert.deepEqual(Object.keys(bob).length, 6, "Object.keys(bob).length
should return 6.");'
- text: bob instanceof Person
должно возвращать true.
testString: 'assert.deepEqual(bob instanceof Person, true, "bob instanceof Person
should return true.");'
- text: bob.firstName
должен возвращаться не определен.
testString: 'assert.deepEqual(bob.firstName, undefined, "bob.firstName
should return undefined.");'
- text: bob.lastName
должен возвращаться не определен.
testString: 'assert.deepEqual(bob.lastName, undefined, "bob.lastName
should return undefined.");'
- text: bob.getFirstName()
должен вернуть «Боб».
testString: 'assert.deepEqual(bob.getFirstName(), "Bob", "bob.getFirstName()
should return "Bob".");'
- text: bob.getLastName()
должен возвращать «Росс».
testString: 'assert.deepEqual(bob.getLastName(), "Ross", "bob.getLastName()
should return "Ross".");'
- text: bob.getFullName()
должен вернуть «Боб Росс».
testString: 'assert.deepEqual(bob.getFullName(), "Bob Ross", "bob.getFullName()
should return "Bob Ross".");'
- text: bob.getFullName()
должен вернуть «Haskell Ross» после 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()
должен вернуть «Haskell Curry» после 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()
должен вернуть «Haskell Curry» после 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()
должен возвращать «Haskell» после 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()
должен возвращать «Curry» после 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")
.");'
```