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

📄 registry.test

📁 linux系统下的音频通信
💻 TEST
📖 第 1 页 / 共 2 页
字号:
# registry.test --## This file contains a collection of tests for the registry command.# Sourcing this file into Tcl runs the tests and generates output for# errors.  No output means no errors were found.## In order for these tests to run, the registry package must be on the# auto_path or the registry package must have been loaded already.## Copyright (c) 1997 by Sun Microsystems, Inc.  All rights reserved.## SCCS: @(#) registry.test 1.5 97/08/01 11:14:25if {$tcl_platform(platform) != "windows"} {    return}if {[string compare test [info procs test]] == 1} then {source defs}if [catch {package require registry}] {    puts "Unable to find the registry package. Skipping registry tests."    return}if {$testConfig(win32s)} {    puts "Skipping registry tests under Win32s"    return}switch $tcl_platform(os) {    "Windows NT" {set testConfig(NT) 1}    "Windows 95" {set testConfig(95) 1}}set hostname [info hostname]test registry-1.1 {argument parsing for registry command} {    list [catch {registry} msg] $msg} {1 {wrong # args: should be "registry option ?arg arg ...?"}}test registry-1.2 {argument parsing for registry command} {    list [catch {registry foo} msg] $msg} {1 {bad option "foo": must be delete, get, keys, set, type, or values}}test registry-1.3 {argument parsing for registry command} {    list [catch {registry d} msg] $msg} {1 {wrong # args: should be "registry delete keyName ?valueName?"}}test registry-1.4 {argument parsing for registry command} {    list [catch {registry delete} msg] $msg} {1 {wrong # args: should be "registry delete keyName ?valueName?"}}test registry-1.5 {argument parsing for registry command} {    list [catch {registry delete foo bar baz} msg] $msg} {1 {wrong # args: should be "registry delete keyName ?valueName?"}}test registry-1.6 {argument parsing for registry command} {    list [catch {registry g} msg] $msg} {1 {wrong # args: should be "registry get keyName valueName"}}test registry-1.7 {argument parsing for registry command} {    list [catch {registry get} msg] $msg} {1 {wrong # args: should be "registry get keyName valueName"}}test registry-1.8 {argument parsing for registry command} {    list [catch {registry get foo} msg] $msg} {1 {wrong # args: should be "registry get keyName valueName"}}test registry-1.9 {argument parsing for registry command} {    list [catch {registry get foo bar baz} msg] $msg} {1 {wrong # args: should be "registry get keyName valueName"}}test registry-1.10 {argument parsing for registry command} {    list [catch {registry k} msg] $msg} {1 {wrong # args: should be "registry keys keyName ?pattern?"}}test registry-1.11 {argument parsing for registry command} {    list [catch {registry keys} msg] $msg} {1 {wrong # args: should be "registry keys keyName ?pattern?"}}test registry-1.12 {argument parsing for registry command} {    list [catch {registry keys foo bar baz} msg] $msg} {1 {wrong # args: should be "registry keys keyName ?pattern?"}}test registry-1.13 {argument parsing for registry command} {    list [catch {registry s} msg] $msg} {1 {wrong # args: should be "registry set keyName ?valueName data ?type??"}}test registry-1.14 {argument parsing for registry command} {    list [catch {registry set} msg] $msg} {1 {wrong # args: should be "registry set keyName ?valueName data ?type??"}}test registry-1.15 {argument parsing for registry command} {    list [catch {registry set foo bar} msg] $msg} {1 {wrong # args: should be "registry set keyName ?valueName data ?type??"}}test registry-1.16 {argument parsing for registry command} {    list [catch {registry set foo bar baz blat gorp} msg] $msg} {1 {wrong # args: should be "registry set keyName ?valueName data ?type??"}}test registry-1.17 {argument parsing for registry command} {    list [catch {registry t} msg] $msg} {1 {wrong # args: should be "registry type keyName valueName"}}test registry-1.18 {argument parsing for registry command} {    list [catch {registry type} msg] $msg} {1 {wrong # args: should be "registry type keyName valueName"}}test registry-1.19 {argument parsing for registry command} {    list [catch {registry type foo} msg] $msg} {1 {wrong # args: should be "registry type keyName valueName"}}test registry-1.20 {argument parsing for registry command} {    list [catch {registry type foo bar baz} msg] $msg} {1 {wrong # args: should be "registry type keyName valueName"}}test registry-1.21 {argument parsing for registry command} {    list [catch {registry v} msg] $msg} {1 {wrong # args: should be "registry values keyName ?pattern?"}}test registry-1.22 {argument parsing for registry command} {    list [catch {registry values} msg] $msg} {1 {wrong # args: should be "registry values keyName ?pattern?"}}test registry-1.23 {argument parsing for registry command} {    list [catch {registry values foo bar baz} msg] $msg} {1 {wrong # args: should be "registry values keyName ?pattern?"}}test registry-2.1 {DeleteKey: bad key} {    list [catch {registry delete foo} msg] $msg} {1 {bad root name "foo": must be HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, or HKEY_CURRENT_CONFIG}}test registry-2.2 {DeleteKey: bad key} {    list [catch {registry delete HKEY_CLASSES_ROOT} msg] $msg} {1 {bad key: cannot delete root keys}}test registry-2.3 {DeleteKey: bad key} {    list [catch {registry delete HKEY_CLASSES_ROOT\\} msg] $msg} {1 {bad key: cannot delete root keys}}test registry-2.4 {DeleteKey: subkey at root level} {    registry set HKEY_CLASSES_ROOT\\TclFoobar    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry keys HKEY_CLASSES_ROOT TclFoobar} {}test registry-2.5 {DeleteKey: subkey below root level} {    registry set HKEY_CLASSES_ROOT\\TclFoobar\\test    registry delete HKEY_CLASSES_ROOT\\TclFoobar\\test    set result [registry keys HKEY_CLASSES_ROOT TclFoobar\\test]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {}test registry-2.6 {DeleteKey: recursive delete} {    registry set HKEY_CLASSES_ROOT\\TclFoobar\\test1    registry set HKEY_CLASSES_ROOT\\TclFoobar\\test2\\test3    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result [registry keys HKEY_CLASSES_ROOT TclFoobar]    set result} {}test registry-2.7 {DeleteKey: trailing backslashes} {    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz    list [catch {registry delete HKEY_CLASSES_ROOT\\TclFoobar\\} msg] $msg} {1 {unable to delete key: The configuration registry key is invalid.}}test registry-2.8 {DeleteKey: failure} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry delete HKEY_CLASSES_ROOT\\TclFoobar} {}test registry-3.1 {DeleteValue} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz test1 blort    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz test2 blat    registry delete HKEY_CLASSES_ROOT\\TclFoobar\\baz test1    set result [registry values HKEY_CLASSES_ROOT\\TclFoobar\\baz]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} test2test registry-3.2 {DeleteValue: bad key} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    list [catch {registry delete HKEY_CLASSES_ROOT\\TclFoobar test} msg] $msg} {1 {unable to open key: The system cannot find the file specified.}}test registry-3.3 {DeleteValue: bad value} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz test2 blort    set result [list [catch {registry delete HKEY_CLASSES_ROOT\\TclFoobar test1} msg] $msg]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {1 {unable to delete value "test1" from key "HKEY_CLASSES_ROOT\TclFoobar": The system cannot find the file specified.}}test registry-4.1 {GetKeyNames: bad key} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    list [catch {registry keys HKEY_CLASSES_ROOT\\TclFoobar} msg] $msg} {1 {unable to open key: The system cannot find the file specified.}}test registry-4.2 {GetKeyNames} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz    set result [registry keys HKEY_CLASSES_ROOT\\TclFoobar]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {baz}test registry-4.3 {GetKeyNames: remote key} {nonPortable} {    registry set \\\\$hostname\\HKEY_CLASSES_ROOT\\TclFoobar\\baz    set result [registry keys \\\\gaspode\\HKEY_CLASSES_ROOT\\TclFoobar]    registry delete \\\\$hostname\\HKEY_CLASSES_ROOT\\TclFoobar    set result} {baz}test registry-4.4 {GetKeyNames: empty key} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar    set result [registry keys HKEY_CLASSES_ROOT\\TclFoobar]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {}test registry-4.5 {GetKeyNames: patterns} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz    registry set HKEY_CLASSES_ROOT\\TclFoobar\\blat    registry set HKEY_CLASSES_ROOT\\TclFoobar\\foo    set result [lsort [registry keys HKEY_CLASSES_ROOT\\TclFoobar b*]]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {baz blat}test registry-4.6 {GetKeyNames: names with spaces} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\baz\ bar    registry set HKEY_CLASSES_ROOT\\TclFoobar\\blat    registry set HKEY_CLASSES_ROOT\\TclFoobar\\foo    set result [lsort [registry keys HKEY_CLASSES_ROOT\\TclFoobar b*]]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} {{baz bar} blat}test registry-5.1 {GetType} {    registry delete HKEY_CLASSES_ROOT\\TclFoobar    list [catch {registry type HKEY_CLASSES_ROOT\\TclFoobar val1} msg] $msg} {1 {unable to open key: The system cannot find the file specified.}}test registry-5.2 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar    list [catch {registry type HKEY_CLASSES_ROOT\\TclFoobar val1} msg] $msg} {1 {unable to get type of value "val1" from key "HKEY_CLASSES_ROOT\TclFoobar": The system cannot find the file specified.}}test registry-5.3 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 foobar none    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} nonetest registry-5.4 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 foobar    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} sztest registry-5.5 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 foobar sz    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} sztest registry-5.6 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 foobar expand_sz    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} expand_sztest registry-5.7 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 1 binary    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar    set result} binarytest registry-5.8 {GetType} {    registry set HKEY_CLASSES_ROOT\\TclFoobar val1 1 dword    set result [registry type HKEY_CLASSES_ROOT\\TclFoobar val1]    registry delete HKEY_CLASSES_ROOT\\TclFoobar

⌨️ 快捷键说明

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