@@ -508,48 +508,48 @@ FOSSIL_TEST_CASE(c_test_jellyfish_chain_compact_moves_blocks) {
508508 ASSUME_ITS_TRUE (chain .memory [0 ].attributes .valid );
509509}
510510
511- // FOSSIL_TEST_CASE(c_test_jellyfish_block_age_basic) {
512- // fossil_jellyfish_block_t block;
513- // memset(&block, 0, sizeof(block));
514- // block.time.timestamp = 1000000;
515- // uint64_t now = 1005000;
516- // uint64_t age = fossil_jellyfish_block_age(&block, now);
517- // ASSUME_ITS_EQUAL_I32(age, 5000);
518- // }
519-
520- // FOSSIL_TEST_CASE(c_test_jellyfish_block_explain_outputs_string) {
521- // fossil_jellyfish_block_t block;
522- // memset(&block, 0, sizeof(block));
523- // strcpy(block.io.input, "explain_in");
524- // strcpy(block.io.output, "explain_out");
525- // block.attributes.confidence = 0.75f;
526- // block.attributes.valid = 1;
527- // char buf[256] = {0};
528- // fossil_jellyfish_block_explain(&block, buf, sizeof(buf));
529- // ASSUME_ITS_TRUE(strstr(buf, "explain_in") != NULL);
530- // ASSUME_ITS_TRUE(strstr(buf, "explain_out") != NULL);
531- // ASSUME_ITS_TRUE(strstr(buf, "0.75") != NULL);
532- // }
511+ FOSSIL_TEST_CASE (c_test_jellyfish_block_age_basic ) {
512+ fossil_jellyfish_block_t block ;
513+ memset (& block , 0 , sizeof (block ));
514+ block .time .timestamp = 1000000 ;
515+ uint64_t now = 1005000 ;
516+ uint64_t age = fossil_jellyfish_block_age (& block , now );
517+ ASSUME_ITS_EQUAL_I32 (age , 5000 );
518+ }
533519
534- // FOSSIL_TEST_CASE(c_test_jellyfish_find_by_hash_finds_block) {
535- // fossil_jellyfish_chain_t chain;
536- // fossil_jellyfish_init(&chain);
537- // fossil_jellyfish_learn(&chain, "findme", "found");
538- // uint8_t hash[FOSSIL_JELLYFISH_HASH_SIZE] = {0};
539- // fossil_jellyfish_hash("findme", "found", hash);
540- // const fossil_jellyfish_block_t *found = fossil_jellyfish_find_by_hash(&chain, hash);
541- // ASSUME_ITS_TRUE(found != NULL);
542- // ASSUME_ITS_EQUAL_CSTR(found->io.input, "findme");
543- // }
520+ FOSSIL_TEST_CASE (c_test_jellyfish_block_explain_outputs_string ) {
521+ fossil_jellyfish_block_t block ;
522+ memset (& block , 0 , sizeof (block ));
523+ strcpy (block .io .input , "explain_in" );
524+ strcpy (block .io .output , "explain_out" );
525+ block .attributes .confidence = 0.75f ;
526+ block .attributes .valid = 1 ;
527+ char buf [256 ] = {0 };
528+ fossil_jellyfish_block_explain (& block , buf , sizeof (buf ));
529+ ASSUME_ITS_TRUE (strstr (buf , "explain_in" ) != NULL );
530+ ASSUME_ITS_TRUE (strstr (buf , "explain_out" ) != NULL );
531+ ASSUME_ITS_TRUE (strstr (buf , "0.75" ) != NULL );
532+ }
533+
534+ FOSSIL_TEST_CASE (c_test_jellyfish_find_by_hash_finds_block ) {
535+ fossil_jellyfish_chain_t chain ;
536+ fossil_jellyfish_init (& chain );
537+ fossil_jellyfish_learn (& chain , "findme" , "found" );
538+ uint8_t hash [FOSSIL_JELLYFISH_HASH_SIZE ] = {0 };
539+ fossil_jellyfish_hash ("findme" , "found" , hash );
540+ const fossil_jellyfish_block_t * found = fossil_jellyfish_find_by_hash (& chain , hash );
541+ ASSUME_ITS_TRUE (found != NULL );
542+ ASSUME_ITS_EQUAL_CSTR (found -> io .input , "findme" );
543+ }
544544
545- // FOSSIL_TEST_CASE(c_test_jellyfish_find_by_hash_returns_null_for_missing) {
546- // fossil_jellyfish_chain_t chain;
547- // fossil_jellyfish_init(&chain);
548- // uint8_t hash[FOSSIL_JELLYFISH_HASH_SIZE] = {0};
549- // memset(hash, 0xAA, sizeof(hash));
550- // const fossil_jellyfish_block_t *found = fossil_jellyfish_find_by_hash(&chain, hash);
551- // ASSUME_ITS_TRUE(found == NULL);
552- // }
545+ FOSSIL_TEST_CASE (c_test_jellyfish_find_by_hash_returns_null_for_missing ) {
546+ fossil_jellyfish_chain_t chain ;
547+ fossil_jellyfish_init (& chain );
548+ uint8_t hash [FOSSIL_JELLYFISH_HASH_SIZE ] = {0 };
549+ memset (hash , 0xAA , sizeof (hash ));
550+ const fossil_jellyfish_block_t * found = fossil_jellyfish_find_by_hash (& chain , hash );
551+ ASSUME_ITS_TRUE (found == NULL );
552+ }
553553
554554// FOSSIL_TEST_CASE(c_test_jellyfish_clone_chain_copies_all_blocks) {
555555// fossil_jellyfish_chain_t src, dst;
@@ -638,10 +638,10 @@ FOSSIL_TEST_GROUP(c_jellyfish_tests) {
638638 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_chain_fingerprint_changes_on_update );
639639 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_trim_reduces_block_count );
640640 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_chain_compact_moves_blocks );
641- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_block_age_basic);
642- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_block_explain_outputs_string);
643- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_find_by_hash_finds_block);
644- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_find_by_hash_returns_null_for_missing);
641+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_block_age_basic );
642+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_block_explain_outputs_string );
643+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_find_by_hash_finds_block );
644+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_find_by_hash_returns_null_for_missing );
645645 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_clone_chain_copies_all_blocks);
646646 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_reason_verbose_returns_match);
647647 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_reason_verbose_returns_false_for_no_match);
0 commit comments