test-testing.jam

来自「C++的一个好库。。。现在很流行」· JAM 代码 · 共 23 行

JAM
23
字号
import testing ;

local rule assert ( path : expected )
    {
    local library_name = [ get-library-name $(path) ] ;
    Echo \"$(library_name)\" "=" \"$(expected)\" ;
    if $(library_name) != $(expected) 
        {
        EXIT Assertion failed: \"$(library_name)\" "!=" \"$(expected)\" ;
        } 
    }

assert "\\libs\\library1/test"  : "library1" ; 
assert "\\libs\\library1/test1" : "library1" ; 
assert "/libs\\library1\\ddddddd\\sublibrary1/test1" : "library1/ddddddd/sublibrary1" ; 
assert "/libs/test/test1" : "test" ; 
assert "/libs/test/sublib/test1" : "test/sublib" ; 
assert "/status" : "" ; 

# Regression

assert "\\libs\\numeric\\ublas" : "numeric/ublas" ;

⌨️ 快捷键说明

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