Skip to content

Implements several simulators for common dependencies. These abstractions make it easier to write highly-testable code.

License

Notifications You must be signed in to change notification settings

arlobelshee/SimulatableApi

Repository files navigation

Simulatable Api

Implements ports and adaptors (including simulators) for common dependencies. These abstractions make it easier to write highly-testable code.

The project page (http://arlobelshee.github.com/SimulatableApi/) describes the abstractions used in this library and which simulators I currently intend to write. It also gives much more complete documentation for each completed simulator.

The rest of this readme is just a teaser to let you know what's in the library.

File System

There is a port for a transactional stream store. It has two adaptors:

  • Disk-backed
  • Memory-backed

This lets you easily code using stream I/O without caring where the stream is stored, even when you have to create streams or load streams from a path.

About

Implements several simulators for common dependencies. These abstractions make it easier to write highly-testable code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published