test record

[?]
Jun 3, 2025, 6:50 PM
FL2ULDJNRO3KPS24T2PEZWWNXAVFYC42SRVN3LDFVPIAFTDCOBGQC

Dependencies

Change contents

  • edit in libflorescence/src/testing.rs at line 13
    [5.71]
    [3.177]
    pub const INITIAL_LOG_LEN: usize = 2;
  • edit in libflorescence/src/testing.rs at line 87
    [3.1857]
    [5.920]
    let log = repo::log(&internal.repo, None, None);
    assert_eq!(log.len(), INITIAL_LOG_LEN);
  • replacement in libflorescence/src/repo.rs at line 344
    [5.2277][5.2277:2315]()
    let h = if let Some(Ok((k, v))) =
    [5.2277]
    [5.2315]
    let h = if let Some(Ok((_k, v))) =
  • edit in libflorescence/src/repo.rs at line 366
    [5.2821]
    [5.2821]
    /// INVARIANT: There must be some changes to record
  • replacement in libflorescence/src/repo.rs at line 785
    [2.416][2.416:424]()
    fn log(
    [2.416]
    [2.424]
    pub(crate) fn log(
  • replacement in libflorescence/src/repo/test.rs at line 2
    [5.2999][5.2999:3076]()
    use crate::testing::{repo_path, setup_test_repo, setup_test_repo_in_subdir};
    [5.2999]
    [4.2056]
    use crate::testing::{
    repo_path, setup_test_repo, setup_test_repo_in_subdir, INITIAL_LOG_LEN,
    };
  • edit in libflorescence/src/repo/test.rs at line 7
    [4.2093]
    [4.2093]
    use libpijul::key::SKey;
  • edit in libflorescence/src/repo/test.rs at line 9
    [4.2116]
    [4.2116]
    use std::sync::Arc;
  • edit in libflorescence/src/repo/test.rs at line 87
    [5.3687]
    [5.3687]
    }
    #[test]
    fn test_record() {
    let repo = setup_test_repo();
    let repo_path = repo_path(&repo);
    let (internal, _state) = repo::load(repo_path.clone()).unwrap();
    let log = repo::log(&internal.repo, None, None);
    assert_eq!(log.len(), INITIAL_LOG_LEN);
    let skey = Arc::new(SKey::generate(None));
    std::fs::write(repo_path.join(".ignore"), "some content").unwrap();
    repo::record(&internal, "some message".to_string(), skey);
    let log = repo::log(&internal.repo, None, None);
    assert_eq!(log.len(), INITIAL_LOG_LEN + 1);