summaryrefslogtreecommitdiff
path: root/demo/demo_dump.out
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2005-11-04 01:39:22 +0000
committermurphy <murphy@rubychan.de>2005-11-04 01:39:22 +0000
commitfdd7eab11ddbe99a772930fb6af2586f8021f276 (patch)
tree78873e6670c485653b177e2e29e65520e30b0ed4 /demo/demo_dump.out
parente6db7937334ab025b41e7b5cc3729e2c04ab4464 (diff)
downloadcoderay-fdd7eab11ddbe99a772930fb6af2586f8021f276.tar.gz
Finally: Demo Tests!
Added demo/suite.rb, demo/*.out files Rakefile adjusted TODO updated
Diffstat (limited to 'demo/demo_dump.out')
-rw-r--r--demo/demo_dump.out21
1 files changed, 21 insertions, 0 deletions
diff --git a/demo/demo_dump.out b/demo/demo_dump.out
new file mode 100644
index 0000000..d303b08
--- /dev/null
+++ b/demo/demo_dump.out
@@ -0,0 +1,21 @@
+YAML: 2690 bytes
+Dump: 1058 bytes
+undumped:
+<div class="CodeRay">
+ <div class="code"><pre>require <span class="s"><span class="dl">'</span><span class="k">coderay</span><span class="dl">'</span></span>
+
+<span class="c"># scan some code</span>
+tokens = <span class="co">CodeRay</span>.scan(<span class="co">File</span>.read(<span class="gv">$0</span>), <span class="sy">:ruby</span>)
+
+<span class="c"># dump using YAML</span>
+yaml = tokens.yaml
+puts <span class="s"><span class="dl">'</span><span class="k">YAML: %4d bytes</span><span class="dl">'</span></span> % yaml.size
+
+<span class="c"># dump using Marshal</span>
+dump = tokens.dump(<span class="i">0</span>)
+puts <span class="s"><span class="dl">'</span><span class="k">Dump: %4d bytes</span><span class="dl">'</span></span> % dump.size
+
+<span class="c"># undump and encode</span>
+puts <span class="s"><span class="dl">'</span><span class="k">undumped:</span><span class="dl">'</span></span>, dump.undump.div(<span class="sy">:css</span> =&gt; <span class="sy">:class</span>)
+</pre></div>
+</div>