summary refs log tree commit diff stats
path: root/.gitignore
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-10-10 01:51:05 +0200
committerhut <hut@lavabit.com>2010-10-10 01:53:07 +0200
commit4f202b05fd31fbfeb85a382154f3c568467d4043 (patch)
tree980396397356233fcf032b1db3a4de264ed23ec1 /.gitignore
parentab3ecc707fa9f4243a02809c7de7a781dbf06b5a (diff)
downloadranger-4f202b05fd31fbfeb85a382154f3c568467d4043.tar.gz
fsobject.file: fixed has_preview method
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Mu - 090scenario_filesystem_test.mu</title>
<meta name="Generator" content="Vim/8.0">
<meta name="plugin-version" content="vim7.4_v2">
<meta name="syntax" content="none">
<meta name="settings" content="number_lines,use_css,pre_wrap,no_foldcolumn,expand_tabs,line_ids,prevent_copy=">
<meta name="colorscheme" content="minimal-light">
<style type="text/css">
<!--
pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #c6c6c6; }
body { font-size:12pt; font-family: monospace; color: #000000; background-color: #c6c6c6; }
a { color:inherit; }
* { font-size:12pt; font-size: 1em; }
.muScenario { color: #00af00; }
.LineNr { }
.Constant { color: #008787; }
.Special { color: #ff6060; }
.Comment { color: #005faf; }
-->
</style>

<script type='text/javascript'>
<!--

/* function to open any folds containing a jumped-to line before jumping to it */
function JumpToLine()
{
  var lineNum;
  lineNum = window.location.hash;
  lineNum = lineNum.substr(1); /* strip off '#' */

  if (lineNum.indexOf('L') == -1) {
    lineNum = 'L'+lineNum;
  }
  lineElem = document.getElementById(lineNum);
  /* Always jump to new location even if the line was hidden inside a fold, or
   * we corrected the raw number to a line ID.
   */
  if (lineElem) {
    lineElem.scrollIntoView(true);
  }
  return true;
}
if ('onhashchange' in window) {
  window.onhashchange = JumpToLine;
}

-->
</script>
</head>
<body onload='JumpToLine();'>
<a href='https://github.com/akkartik/mu/blob/master/090scenario_filesystem_test.mu'>https://github.com/akkartik/mu/blob/master/090scenario_filesystem_test.mu</a>
<pre id='vimCodeElement'>
<span id="L1" class="LineNr"> 1 </span><span class="Comment"># Check our support for fake file systems in scenarios.</span>
<span id="L2" class="LineNr"> 2 </span>
<span id="L3" class="LineNr"> 3 </span><span class="muScenario">scenario</span> read-from-fake-file [
<span id="L4" class="LineNr"> 4 </span>  <span class="Constant">local-scope</span>
<span id="L5" class="LineNr"> 5 </span>  assume-resources [
<span id="L6" class="LineNr"> 6 </span>    <span class="Constant">[a]</span> <span class="Special">&lt;-</span> [
<span id="L7" class="LineNr"> 7 </span><span class="Constant">      |xyz|</span>
<span id="L8" class="LineNr"> 8 </span>    ]
<span id="L9" class="LineNr"> 9 </span>  ]
<span id="L10" class="LineNr">10 </span>  contents:&amp;:<a href='075channel.mu.html#L36'>source</a>:char <span class="Special">&lt;-</span> <a href='088file.mu.html#L21'>start-reading</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L11" class="LineNr">11 </span>  1:char/<span class="Special">raw</span> <span class="Special">&lt;-</span> read contents
<span id="L12" class="LineNr">12 </span>  2:char/<span class="Special">raw</span> <span class="Special">&lt;-</span> read contents
<span id="L13" class="LineNr">13 </span>  3:char/<span class="Special">raw</span> <span class="Special">&lt;-</span> read contents
<span id="L14" class="LineNr">14 </span>  4:char/<span class="Special">raw</span> <span class="Special">&lt;-</span> read contents
<span id="L15" class="LineNr">15 </span>  _, 5:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> read contents
<span id="L16" class="LineNr">16 </span>  memory-should-contain [
<span id="L17" class="LineNr">17 </span>   <span class="Constant"> 1</span> <span class="Special">&lt;-</span><span class="Constant"> 120</span>  <span class="Comment"># x</span>
<span id="L18" class="LineNr">18 </span>   <span class="Constant"> 2</span> <span class="Special">&lt;-</span><span class="Constant"> 121</span>  <span class="Comment"># y</span>
<span id="L19" class="LineNr">19 </span>   <span class="Constant"> 3</span> <span class="Special">&lt;-</span><span class="Constant"> 122</span>  <span class="Comment"># z</span>
<span id="L20" class="LineNr">20 </span>   <span class="Constant"> 4</span> <span class="Special">&lt;-</span><span class="Constant"> 10</span>  <span class="Comment"># newline</span>
<span id="L21" class="LineNr">21 </span>   <span class="Constant"> 5</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># eof</span>
<span id="L22" class="LineNr">22 </span>  ]
<span id="L23" class="LineNr">23 </span>]
<span id="L24" class="LineNr">24 </span>
<span id="L25" class="LineNr">25 </span><span class="muScenario">scenario</span> write-to-new-fake-file [
<span id="L26" class="LineNr">26 </span>  <span class="Constant">local-scope</span>
<span id="L27" class="LineNr">27 </span>  assume-resources [
<span id="L28" class="LineNr">28 </span>  ]
<span id="L29" class="LineNr">29 </span>  <a href='075channel.mu.html#L40'>sink</a>:&amp;:<a href='075channel.mu.html#L40'>sink</a>:char, writer:num/routine <span class="Special">&lt;-</span> <a href='088file.mu.html#L105'>start-writing</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L30" class="LineNr">30 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">120/x</span>
<span id="L31" class="LineNr">31 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">121/y</span>
<span id="L32" class="LineNr">32 </span>  close <a href='075channel.mu.html#L40'>sink</a>
<span id="L33" class="LineNr">33 </span>  wait-for-routine writer
<span id="L34" class="LineNr">34 </span>  contents-read-back:text <span class="Special">&lt;-</span> <a href='088file.mu.html#L38'>slurp</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L35" class="LineNr">35 </span>  10:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> equal contents-read-back, <span class="Constant">[xy]</span>
<span id="L36" class="LineNr">36 </span>  memory-should-contain [
<span id="L37" class="LineNr">37 </span>   <span class="Constant"> 10</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># file contents read back exactly match what was written</span>
<span id="L38" class="LineNr">38 </span>  ]
<span id="L39" class="LineNr">39 </span>]
<span id="L40" class="LineNr">40 </span>
<span id="L41" class="LineNr">41 </span><span class="muScenario">scenario</span> write-to-new-fake-file-2 [
<span id="L42" class="LineNr">42 </span>  <span class="Constant">local-scope</span>
<span id="L43" class="LineNr">43 </span>  assume-resources [
<span id="L44" class="LineNr">44 </span>    <span class="Constant">[a]</span> <span class="Special">&lt;-</span> [
<span id="L45" class="LineNr">45 </span><span class="Constant">      |abc|</span>
<span id="L46" class="LineNr">46 </span>    ]
<span id="L47" class="LineNr">47 </span>  ]
<span id="L48" class="LineNr">48 </span>  <a href='075channel.mu.html#L40'>sink</a>:&amp;:<a href='075channel.mu.html#L40'>sink</a>:char, writer:num/routine <span class="Special">&lt;-</span> <a href='088file.mu.html#L105'>start-writing</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[b]</span>
<span id="L49" class="LineNr">49 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">120/x</span>
<span id="L50" class="LineNr">50 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">121/y</span>
<span id="L51" class="LineNr">51 </span>  close <a href='075channel.mu.html#L40'>sink</a>
<span id="L52" class="LineNr">52 </span>  wait-for-routine writer
<span id="L53" class="LineNr">53 </span>  contents-read-back:text <span class="Special">&lt;-</span> <a href='088file.mu.html#L38'>slurp</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[b]</span>
<span id="L54" class="LineNr">54 </span>  10:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> equal contents-read-back, <span class="Constant">[xy]</span>
<span id="L55" class="LineNr">55 </span>  memory-should-contain [
<span id="L56" class="LineNr">56 </span>   <span class="Constant"> 10</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># file contents read back exactly match what was written</span>
<span id="L57" class="LineNr">57 </span>  ]
<span id="L58" class="LineNr">58 </span>]
<span id="L59" class="LineNr">59 </span>
<span id="L60" class="LineNr">60 </span><span class="muScenario">scenario</span> write-to-fake-file-that-exists [
<span id="L61" class="LineNr">61 </span>  <span class="Constant">local-scope</span>
<span id="L62" class="LineNr">62 </span>  assume-resources [
<span id="L63" class="LineNr">63 </span>    <span class="Constant">[a]</span> <span class="Special">&lt;-</span> <span class="Constant">[]</span>
<span id="L64" class="LineNr">64 </span>  ]
<span id="L65" class="LineNr">65 </span>  <a href='075channel.mu.html#L40'>sink</a>:&amp;:<a href='075channel.mu.html#L40'>sink</a>:char, writer:num/routine <span class="Special">&lt;-</span> <a href='088file.mu.html#L105'>start-writing</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L66" class="LineNr">66 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">120/x</span>
<span id="L67" class="LineNr">67 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">121/y</span>
<span id="L68" class="LineNr">68 </span>  close <a href='075channel.mu.html#L40'>sink</a>
<span id="L69" class="LineNr">69 </span>  wait-for-routine writer
<span id="L70" class="LineNr">70 </span>  contents-read-back:text <span class="Special">&lt;-</span> <a href='088file.mu.html#L38'>slurp</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L71" class="LineNr">71 </span>  10:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> equal contents-read-back, <span class="Constant">[xy]</span>
<span id="L72" class="LineNr">72 </span>  memory-should-contain [
<span id="L73" class="LineNr">73 </span>   <span class="Constant"> 10</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># file contents read back exactly match what was written</span>
<span id="L74" class="LineNr">74 </span>  ]
<span id="L75" class="LineNr">75 </span>]
<span id="L76" class="LineNr">76 </span>
<span id="L77" class="LineNr">77 </span><span class="muScenario">scenario</span> write-to-existing-file-preserves-other-files [
<span id="L78" class="LineNr">78 </span>  <span class="Constant">local-scope</span>
<span id="L79" class="LineNr">79 </span>  assume-resources [
<span id="L80" class="LineNr">80 </span>    <span class="Constant">[a]</span> <span class="Special">&lt;-</span> <span class="Constant">[]</span>
<span id="L81" class="LineNr">81 </span>    <span class="Constant">[b]</span> <span class="Special">&lt;-</span> [
<span id="L82" class="LineNr">82 </span><span class="Constant">      |bcd|</span>
<span id="L83" class="LineNr">83 </span>    ]
<span id="L84" class="LineNr">84 </span>  ]
<span id="L85" class="LineNr">85 </span>  <a href='075channel.mu.html#L40'>sink</a>:&amp;:<a href='075channel.mu.html#L40'>sink</a>:char, writer:num/routine <span class="Special">&lt;-</span> <a href='088file.mu.html#L105'>start-writing</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L86" class="LineNr">86 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">120/x</span>
<span id="L87" class="LineNr">87 </span>  <a href='075channel.mu.html#L40'>sink</a> <span class="Special">&lt;-</span> <a href='075channel.mu.html#L60'>write</a> <a href='075channel.mu.html#L40'>sink</a>, <span class="Constant">121/y</span>
<span id="L88" class="LineNr">88 </span>  close <a href='075channel.mu.html#L40'>sink</a>
<span id="L89" class="LineNr">89 </span>  wait-for-routine writer
<span id="L90" class="LineNr">90 </span>  contents-read-back:text <span class="Special">&lt;-</span> <a href='088file.mu.html#L38'>slurp</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[a]</span>
<span id="L91" class="LineNr">91 </span>  10:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> equal contents-read-back, <span class="Constant">[xy]</span>
<span id="L92" class="LineNr">92 </span>  other-file-contents:text <span class="Special">&lt;-</span> <a href='088file.mu.html#L38'>slurp</a> <a href='088file.mu.html#L11'>resources</a>, <span class="Constant">[b]</span>
<span id="L93" class="LineNr">93 </span>  11:bool/<span class="Special">raw</span> <span class="Special">&lt;-</span> equal other-file-contents, <span class="Constant">[bcd</span>
<span id="L94" class="LineNr">94 </span><span class="Constant">]</span>
<span id="L95" class="LineNr">95 </span>  memory-should-contain [
<span id="L96" class="LineNr">96 </span>   <span class="Constant"> 10</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># file contents read back exactly match what was written</span>
<span id="L97" class="LineNr">97 </span>   <span class="Constant"> 11</span> <span class="Special">&lt;-</span><span class="Constant"> 1</span>  <span class="Comment"># other files also continue to persist unchanged</span>
<span id="L98" class="LineNr">98 </span>  ]
<span id="L99" class="LineNr">99 </span>]
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->