--- title: Testing the Rust crate "subplotlib" bindings: - subplotlib.yaml - lib/datadir.yaml impls: rust: - helpers/subplotlib_context.rs - helpers/subplotlib_impl.rs ... # Rust library for assisting with running subplots The `subplotlib` crate is a library which assists with running test suites generated using the `rust` template from Subplot. This document is intended to **test** `subplotlib`, not to provide instruction on how to use it. # Fundamentals All fundamental keywords are properly supported in subplotlib and the rust template. ```scenario given a counter starting at 0 when the counter is incremented then the counter is 1 when the counter is incremented then the counter is 2 ``` # Embedded files You can have files embedded into your subplot tests with the rust codegen as well. ```{#example.txt .file} This data file will be embedded into the test suite ``` ```scenario given I have read the file example.txt into EXAMPLE when I look at EXAMPLE then I see "will be embedded" ``` # Data directory There is a data directory, and for now this test will fail if there's not at least 1 megabyte of space in the data directory ```scenario given datadir has at least 1024000B of space and datadir has at least 1M of space ```