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

📄 lang-test.el

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻 EL
字号:
;(load "/home/bothner/kawa-bin/testsuite/testing.zip")(test-init "elisp language" 23)(setq y 100)(defun foo1 (x)  (+ x y))(defun foo2 (y)  (foo1 30))(test 50 'fluid-test-1 (foo2 20));(test t 'eq-test-1 (eq t 't))(test t 'equal-test-1 (equal "tt" "tt"))(test nil 'equal-test-1 (equal "tt" "tt "))(test "The octal value of 18 is 22,   and the hex value is 12."      'format-test-1      (format "The octal value of %d is %o,   and the hex value is %x." 18 18 18))(test "[000123]" 'format-test-2 (format "[%06d]" 123))(defun integer-format-test-2 (result fmt i1 i2)  (test result 'integer-format-test (format (concat fmt fmt) i1 i2)));; Tests from Harbison & Steele "C - A Reference Manual" (3rd edition):;; Test %d:(integer-format-test-2 "[          45][         -45]" "[%12d]" 45 -45)(integer-format-test-2 "[000000000045][-00000000045]" "[%012d]" 45 -45)(integer-format-test-2 "[ 00000000045][-00000000045]" "[% 012d]" 45 -45)(integer-format-test-2 "[         +45][         -45]" "[%+12d]" 45 -45)(integer-format-test-2 "[+00000000045][-00000000045]" "[%+012d]" 45 -45)(integer-format-test-2 "[45          ][-45         ]" "[%-12d]" 45 -45)(integer-format-test-2 "[ 45         ][-45         ]" "[%- 12d]" 45 -45)(integer-format-test-2 "[+45         ][-45         ]" "[%-+12d]" 45 -45)(integer-format-test-2 "[        0045][       -0045]" "[%12.4d]" 45 -45)(integer-format-test-2 "[0045        ][-0045       ]" "[%-12.4d]" 45 -45);; Test %x:(setq neg45 (logand -45 #xffffffff))(integer-format-test-2 "[          2d][    ffffffd3]" "[%12x]" 45 neg45)(integer-format-test-2 "[00000000002d][0000ffffffd3]" "[%012x]" 45 neg45)(integer-format-test-2 "[        0X2D][  0XFFFFFFD3]"  "[%#12X]" 45 neg45)(integer-format-test-2 "[0X000000002D][0X00FFFFFFD3]" "[%#012X]" 45 neg45)(integer-format-test-2 "[2d          ][ffffffd3    ]" "[%-12x]" 45 neg45)(integer-format-test-2 "[0x2d        ][0xffffffd3  ]" "[%-#12x]" 45 neg45)(integer-format-test-2 "[        002d][    ffffffd3]" "[%12.4x]" 45 neg45);; Harbison&Steele (4th ed) have a typo here.(integer-format-test-2 "[0x002d      ][0xffffffd3  ]" "[%-#12.4x]" 45 neg45)

⌨️ 快捷键说明

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