about summary refs log tree commit diff stats
path: root/011load.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-13 22:57:13 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-13 22:57:13 -0700
commitdff1abb2e10ca2dd064a505dfb3d67635f680a9a (patch)
treefaa8b754d0faba8b33491ccd2e07732efd8679b5 /011load.cc
parent0e6a3c0d21006a31bf45138ca8e7470d97a0e139 (diff)
downloadmu-dff1abb2e10ca2dd064a505dfb3d67635f680a9a.tar.gz
3182 - primitives for manipulating the file system
I don't know why this took so long to gel. I just needed to copy my
approach to screen management:

1. primitives layer (C++): simple, non-testable, non-safe operations.
2. wrappers layer (Mu): wrap operations with dependency-injected
versions that can take a fake file system.
3. scenario layer (C++): implement assume-filesystem that constructs a
fake file system.
4. scenario test layer (Mu): test out assume-filesystem in a test.

This commit implements step 1.
Diffstat (limited to '011load.cc')
0 files changed, 0 insertions, 0 deletions