Chinese, Simplified subtitles

← 01-40 Which Assertion Solution

Get Embed Code
4 Languages

Showing Revision 3 created 06/24/2014 by Fran Ontanaya.

  1. 这个测试很简单,如果你记得最初的状态图。
  2. 起初,我们处于非quote非tag的状态。
  3. 如果看到一个标签的开始符,我们进入到非quote,tag状态。
  4. 在这个状态中,我们可以进quote,tag状态,从这个状态退出
  5. 条件是看到结束的引号,等我们看到标签的结束符时,
  6. 我们回到非quote非tag状态。
  7. 这个状态有三个可能的状态。哪个状态不见了?
  8. 有个遗漏的状态,就是有引号,
  9. 但不在标签内的状态。
  10. 这就是我们在程序里要处理的问题。
  11. 我们要注意引号的情况,即使是在标签外。
  12. 所以这个状态不应该出现。
  13. 那么,我们如何用断言声明来表达呢?
  14. 其实可以保证这个状态永远不可达。
  15. 所以就用 quote and not tag,与之相反的状态是tag or 非quote状态。
  16. 你看到,不管我们是在非quote还是quote状态下,
  17. 只要是在tag状态下,这个断言就会检查条件是否成立。
  18. 所以这个就是正确答案。