⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assert-equal.jam

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 JAM
字号:
# Copyright 2001 Dave Abrahams # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) # Evaluates [ rulename arg1... : arg2... : ... : argN... ] and compares the# result to expected-results. If there is a mismatch, prints an error message# and exits.rule assert-equal ( expected-results *    : rulename a1 * :  a2 * : a3 * : a4 * : a5 * : a6 * : a7 * : a8 * : a9 * ){    local results = [ $(rulename) $(a1) : $(a2) : $(a3)                        : $(a4) : $(a5) : $(a6) : $(a7) : $(a8) ] ;                          if $(results) != $(expected-results)    {        EXIT ******ASSERTION FAILURE******* "    [ $(rulename) " $(a1)        ": "$(a2[1]) $(a2[2-])        ": "$(a3[1]) $(a3[2-])        ": "$(a4[1]) $(a4[2-])        ": "$(a5[1]) $(a5[2-])        ": "$(a6[1]) $(a6[2-])        ": "$(a7[1]) $(a7[2-])        ": "$(a8[1]) $(a8[2-]) "]expected:    (" $(expected-results) ")result was:    (" $(results) ")"       ;        }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -