do_test{ yayatap__count = 0 } ok{ _value = _argv[0] _message = _argv[1] yayatap__tap(_message, _value) } is{ _value1 = _argv[0] _value2 = _argv[1] _message = _argv[2] yayatap__tap(_message, _value1 == _value2) } isnt{ _value1 = _argv[0] _value2 = _argv[1] _message = _argv[2] yayatap__tap(_message, _value1 != _value2) } is_deeply{ _message = _argv[_argc - 1] if _argc % 2 { _len = (_argc - 1) / 2 _array1 = _argv[0, _len - 1] _array2 = _argv[_len, _len * 2 - 1] _is_ok = 1 for _i = 0; _i < _len; _i ++ { if _array1[_i] != _array2[_i] { _is_ok = 0 break } } yayatap__tap(_message, _is_ok) } else { yayatap__tap(_message, 0) } } diag{ '# ' + _argv[0] + "\n" } done_testing{ "1.." + yayatap__count + "\n" ERASEVAR(yayatap__count) } yayatap__tap{ _message = _argv[0] _is_ok = _argv[1] yayatap__count ++ if _is_ok { "ok " + yayatap__count + " - " + _message + "\n" } else{ "not ok " + yayatap__count + " - " + _message + "\n" } }