1. 'use strict';
    
  2. 
    
  3. // This file is used as temporary storage for modules generated in Flight tests.
    
  4. var moduleIdx = 0;
    
  5. var modules = new Map();
    
  6. 
    
  7. // This simulates what the compiler will do when it replaces render functions with server blocks.
    
  8. exports.saveModule = function saveModule(render) {
    
  9.   var idx = '' + moduleIdx++;
    
  10.   modules.set(idx, render);
    
  11.   return idx;
    
  12. };
    
  13. 
    
  14. exports.readModule = function readModule(idx) {
    
  15.   return modules.get(idx);
    
  16. };