1mod commander;
7mod coverage;
8mod error;
9mod idl_loader;
10mod server;
11mod test_generator;
12mod test_generator_manifest;
13mod test_generator_template;
14mod utils;
15
16pub mod ___private {
17 pub use super::commander::Commander;
18 pub use super::commander::Error;
19 pub use super::idl_loader::load_idls;
20 pub use super::idl_loader::IdlError;
21 pub use super::server::DashboardServer;
22 pub use super::test_generator::TestGenerator;
23}
24
25mod constants {
26 pub(crate) const CARGO_TOML: &str = "Cargo.toml";
28 pub(crate) const TRIDENT_TOML: &str = "Trident.toml";
29
30 pub(crate) const TESTS_WORKSPACE_DIRECTORY: &str = "trident-tests";
34
35 pub(crate) const VSCODE_DIRECTORY: &str = ".vscode";
37 pub(crate) const VSCODE_SETTINGS: &str = "settings.json";
38 pub(crate) const VSCODE_TESTS_WORKSPACE_PATH: &str = "./trident-tests/Cargo.toml";
43
44 pub(crate) const FUZZ_ACCOUNTS_FILE_NAME: &str = "fuzz_accounts.rs";
46 pub(crate) const TYPES_FILE_NAME: &str = "types.rs";
47 pub(crate) const FUZZ_TEST: &str = "test_fuzz.rs";
48
49 pub(crate) const SKIP: &str = "\x1b[33mSkip\x1b[0m";
51 pub(crate) const FINISH: &str = "\x1b[92mFinished\x1b[0m";
52 pub(crate) const UPDATED: &str = "\x1b[94mUpdated\x1b[0m";
53}