@@ -271,100 +271,100 @@ FOSSIL_TEST_CASE(c_test_jellyfish_tokenize_basic) {
271271 ASSUME_ITS_EQUAL_CSTR (tokens [1 ], "world" );
272272}
273273
274- // FOSSIL_TEST_CASE(c_test_jellyfish_best_memory_returns_highest_confidence) {
275- // fossil_jellyfish_chain_t chain;
276- // fossil_jellyfish_init(&chain);
274+ FOSSIL_TEST_CASE (c_test_jellyfish_best_memory_returns_highest_confidence ) {
275+ fossil_jellyfish_chain_t chain ;
276+ fossil_jellyfish_init (& chain );
277277
278- // fossil_jellyfish_learn(&chain, "a", "1");
279- // fossil_jellyfish_learn(&chain, "b", "2");
280- // chain.memory[0].attributes.confidence = 0.1f;
281- // chain.memory[1].attributes.confidence = 0.9f;
278+ fossil_jellyfish_learn (& chain , "a" , "1" );
279+ fossil_jellyfish_learn (& chain , "b" , "2" );
280+ chain .memory [0 ].attributes .confidence = 0.1f ;
281+ chain .memory [1 ].attributes .confidence = 0.9f ;
282282
283- // const fossil_jellyfish_block_t *best = fossil_jellyfish_best_memory(&chain);
284- // ASSUME_ITS_TRUE(best != NULL);
285- // ASSUME_ITS_EQUAL_I32(best->attributes.confidence, 0.9f);
286- // }
283+ const fossil_jellyfish_block_t * best = fossil_jellyfish_best_memory (& chain );
284+ ASSUME_ITS_TRUE (best != NULL );
285+ ASSUME_ITS_EQUAL_I32 (best -> attributes .confidence , 0.9f );
286+ }
287287
288- // FOSSIL_TEST_CASE(c_test_jellyfish_knowledge_coverage_basic) {
289- // fossil_jellyfish_chain_t chain;
290- // fossil_jellyfish_init(&chain);
288+ FOSSIL_TEST_CASE (c_test_jellyfish_knowledge_coverage_basic ) {
289+ fossil_jellyfish_chain_t chain ;
290+ fossil_jellyfish_init (& chain );
291291
292- // float coverage_empty = fossil_jellyfish_knowledge_coverage(&chain);
293- // ASSUME_ITS_EQUAL_I32(coverage_empty, 0.0f);
292+ float coverage_empty = fossil_jellyfish_knowledge_coverage (& chain );
293+ ASSUME_ITS_EQUAL_I32 (coverage_empty , 0.0f );
294294
295- // fossil_jellyfish_learn(&chain, "foo", "bar");
296- // float coverage_nonempty = fossil_jellyfish_knowledge_coverage(&chain);
297- // ASSUME_ITS_TRUE(coverage_nonempty > 0.0f && coverage_nonempty <= 1.0f);
298- // }
295+ fossil_jellyfish_learn (& chain , "foo" , "bar" );
296+ float coverage_nonempty = fossil_jellyfish_knowledge_coverage (& chain );
297+ ASSUME_ITS_TRUE (coverage_nonempty > 0.0f && coverage_nonempty <= 1.0f );
298+ }
299299
300- // FOSSIL_TEST_CASE(c_test_jellyfish_detect_conflict) {
301- // fossil_jellyfish_chain_t chain;
302- // fossil_jellyfish_init(&chain);
300+ FOSSIL_TEST_CASE (c_test_jellyfish_detect_conflict ) {
301+ fossil_jellyfish_chain_t chain ;
302+ fossil_jellyfish_init (& chain );
303303
304- // fossil_jellyfish_learn(&chain, "input", "output1");
305- // int conflict = fossil_jellyfish_detect_conflict(&chain, "input", "output2");
306- // ASSUME_ITS_TRUE(conflict != 0);
304+ fossil_jellyfish_learn (& chain , "input" , "output1" );
305+ int conflict = fossil_jellyfish_detect_conflict (& chain , "input" , "output2" );
306+ ASSUME_ITS_TRUE (conflict != 0 );
307307
308- // int no_conflict = fossil_jellyfish_detect_conflict(&chain, "input", "output1");
309- // ASSUME_ITS_EQUAL_I32(no_conflict, 0);
310- // }
308+ int no_conflict = fossil_jellyfish_detect_conflict (& chain , "input" , "output1" );
309+ ASSUME_ITS_EQUAL_I32 (no_conflict , 0 );
310+ }
311311
312- // FOSSIL_TEST_CASE(c_test_jellyfish_verify_block_valid_and_invalid) {
313- // fossil_jellyfish_block_t block;
314- // memset(&block, 0, sizeof(block));
315- // strcpy(block.io.input, "abc");
316- // strcpy(block.io.output, "def");
317- // for (size_t i = 0; i < FOSSIL_JELLYFISH_HASH_SIZE; ++i)
318- // block.identity.hash[i] = (uint8_t)(i + 1);
312+ FOSSIL_TEST_CASE (c_test_jellyfish_verify_block_valid_and_invalid ) {
313+ fossil_jellyfish_block_t block ;
314+ memset (& block , 0 , sizeof (block ));
315+ strcpy (block .io .input , "abc" );
316+ strcpy (block .io .output , "def" );
317+ for (size_t i = 0 ; i < FOSSIL_JELLYFISH_HASH_SIZE ; ++ i )
318+ block .identity .hash [i ] = (uint8_t )(i + 1 );
319319
320- // bool valid = fossil_jellyfish_verify_block(&block);
321- // ASSUME_ITS_TRUE(valid);
320+ bool valid = fossil_jellyfish_verify_block (& block );
321+ ASSUME_ITS_TRUE (valid );
322322
323- // block.io.input[0] = '\0';
324- // ASSUME_ITS_FALSE(fossil_jellyfish_verify_block(&block));
325- // }
323+ block .io .input [0 ] = '\0' ;
324+ ASSUME_ITS_FALSE (fossil_jellyfish_verify_block (& block ));
325+ }
326326
327- // FOSSIL_TEST_CASE(c_test_jellyfish_verify_chain_all_valid) {
328- // fossil_jellyfish_chain_t chain;
329- // fossil_jellyfish_init(&chain);
330- // fossil_jellyfish_learn(&chain, "alpha", "beta");
331- // fossil_jellyfish_learn(&chain, "gamma", "delta");
327+ FOSSIL_TEST_CASE (c_test_jellyfish_verify_chain_all_valid ) {
328+ fossil_jellyfish_chain_t chain ;
329+ fossil_jellyfish_init (& chain );
330+ fossil_jellyfish_learn (& chain , "alpha" , "beta" );
331+ fossil_jellyfish_learn (& chain , "gamma" , "delta" );
332332
333- // bool ok = fossil_jellyfish_verify_chain(&chain);
334- // ASSUME_ITS_TRUE(ok);
335- // }
333+ bool ok = fossil_jellyfish_verify_chain (& chain );
334+ ASSUME_ITS_TRUE (ok );
335+ }
336336
337- // FOSSIL_TEST_CASE(c_test_jellyfish_verify_chain_with_invalid_block) {
338- // fossil_jellyfish_chain_t chain;
339- // fossil_jellyfish_init(&chain);
340- // fossil_jellyfish_learn(&chain, "one", "two");
341- // chain.memory[0].io.input[0] = '\0'; // Invalidate input
337+ FOSSIL_TEST_CASE (c_test_jellyfish_verify_chain_with_invalid_block ) {
338+ fossil_jellyfish_chain_t chain ;
339+ fossil_jellyfish_init (& chain );
340+ fossil_jellyfish_learn (& chain , "one" , "two" );
341+ chain .memory [0 ].io .input [0 ] = '\0' ; // Invalidate input
342342
343- // bool ok = fossil_jellyfish_verify_chain(&chain);
344- // ASSUME_ITS_FALSE(ok);
345- // }
343+ bool ok = fossil_jellyfish_verify_chain (& chain );
344+ ASSUME_ITS_FALSE (ok );
345+ }
346346
347- // FOSSIL_TEST_CASE(c_test_jellyfish_chain_trust_score_empty) {
348- // fossil_jellyfish_chain_t chain;
349- // fossil_jellyfish_init(&chain);
347+ FOSSIL_TEST_CASE (c_test_jellyfish_chain_trust_score_empty ) {
348+ fossil_jellyfish_chain_t chain ;
349+ fossil_jellyfish_init (& chain );
350350
351- // float score = fossil_jellyfish_chain_trust_score(&chain);
352- // ASSUME_ITS_EQUAL_I32(score, 0.0f);
353- // }
351+ float score = fossil_jellyfish_chain_trust_score (& chain );
352+ ASSUME_ITS_EQUAL_I32 (score , 0.0f );
353+ }
354354
355- // FOSSIL_TEST_CASE(c_test_jellyfish_chain_trust_score_immutable_blocks) {
356- // fossil_jellyfish_chain_t chain;
357- // fossil_jellyfish_init(&chain);
355+ FOSSIL_TEST_CASE (c_test_jellyfish_chain_trust_score_immutable_blocks ) {
356+ fossil_jellyfish_chain_t chain ;
357+ fossil_jellyfish_init (& chain );
358358
359- // fossil_jellyfish_learn(&chain, "core", "logic");
360- // fossil_jellyfish_learn(&chain, "aux", "data");
361- // fossil_jellyfish_mark_immutable(&chain.memory[0]);
362- // chain.memory[0].attributes.confidence = 1.0f;
363- // chain.memory[1].attributes.confidence = 0.5f;
359+ fossil_jellyfish_learn (& chain , "core" , "logic" );
360+ fossil_jellyfish_learn (& chain , "aux" , "data" );
361+ fossil_jellyfish_mark_immutable (& chain .memory [0 ]);
362+ chain .memory [0 ].attributes .confidence = 1.0f ;
363+ chain .memory [1 ].attributes .confidence = 0.5f ;
364364
365- // float score = fossil_jellyfish_chain_trust_score(&chain);
366- // ASSUME_ITS_TRUE(score > 0.0f && score <= 1.0f);
367- // }
365+ float score = fossil_jellyfish_chain_trust_score (& chain );
366+ ASSUME_ITS_TRUE (score > 0.0f && score <= 1.0f );
367+ }
368368
369369// FOSSIL_TEST_CASE(c_test_jellyfish_mark_immutable_sets_flag) {
370370// fossil_jellyfish_chain_t chain;
@@ -620,14 +620,14 @@ FOSSIL_TEST_GROUP(c_jellyfish_tests) {
620620 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_reason_returns_unknown );
621621 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_decay_confidence );
622622 FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_tokenize_basic );
623- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_best_memory_returns_highest_confidence);
624- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_knowledge_coverage_basic);
625- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_detect_conflict);
626- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_verify_block_valid_and_invalid);
627- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_verify_chain_all_valid);
628- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_verify_chain_with_invalid_block);
629- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_chain_trust_score_empty);
630- // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_chain_trust_score_immutable_blocks);
623+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_best_memory_returns_highest_confidence );
624+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_knowledge_coverage_basic );
625+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_detect_conflict );
626+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_verify_block_valid_and_invalid );
627+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_verify_chain_all_valid );
628+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_verify_chain_with_invalid_block );
629+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_chain_trust_score_empty );
630+ FOSSIL_TEST_ADD (c_jellyfish_fixture , c_test_jellyfish_chain_trust_score_immutable_blocks );
631631 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_mark_immutable_sets_flag);
632632 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_deduplicate_chain_removes_duplicates);
633633 // FOSSIL_TEST_ADD(c_jellyfish_fixture, c_test_jellyfish_compress_chain_trims_whitespace);
0 commit comments