Skip to content

Commit 23a41e3

Browse files
cold test 5
1 parent 77be6ef commit 23a41e3

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

code/tests/cases/test_jellyfish.c

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)