Enforce Zhuyuan persona-source epistemic gate
This commit is contained in:
parent
927ab7825d
commit
b0deae2718
30 changed files with 1741 additions and 34 deletions
|
|
@ -1,3 +1,4 @@
|
|||
import copy
|
||||
import unittest
|
||||
|
||||
from compile_collective_cognition import (
|
||||
|
|
@ -44,6 +45,14 @@ class CollectiveCognitionCompilerTests(unittest.TestCase):
|
|||
with self.assertRaises(ValueError):
|
||||
compile_graph([{**contribution, "nodes": cyclic_nodes}])
|
||||
|
||||
def test_duplicate_contribution_stable_number_fails_closed(self):
|
||||
contribution = load_contributions()[0]
|
||||
duplicate = copy.deepcopy(contribution)
|
||||
stable_number = "-".join(contribution["contribution_id"].split("-")[:3])
|
||||
duplicate["contribution_id"] = f"{stable_number}-ANOTHER-CHAIN"
|
||||
with self.assertRaisesRegex(ValueError, "duplicate contribution stable number"):
|
||||
compile_graph([contribution, duplicate])
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
|
|||
Loading…
Reference in a new issue