
    9 j              
           S SK r S SKrS r\ R                  R                  S/ SS4S /SS4S/SS4SS /SS	4/ S
QSS4/5      S 5       rS rS rS r	S r
g)    Nc                      [         R                  R                  SSS9n [         R                  R                  S5      n [        U 5      S:X  d   eg )N
      seed)nxutilspowerlaw_sequencelen)seqs    z/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/networkx/utils/tests/test_random_sequence.pytest_degree_sequencesr      s?    
((
$
$Ra
$
0C
((
$
$R
(Cs8r>>    )deg_seqvalidreasonFzmust have one more nodeT    zmust have strictly positive)   r   r   r   c                 b    [         R                  R                  U 5      u  p4X1:X  d   eX$;   d   eg )N)r   r	   is_valid_tree_degree_sequence)r   r   r   vrs        r   test_valid_degree_sequencer      s.     8811':DA::;;r   c                     [         R                  R                  SSSS9n [         R                  R                  SSS5      n [         R                  R                  S5      n [        U 5      (       d   [        5       e[
        R                  " [        [         R                  R                  S5        [
        R                  " [        [         R                  R                  SSS9  g )Ngffffff@r   r   )xminr   g      ?r   )r   )r   r	   zipf_rvtypeintpytestraises
ValueError)r   s    r   test_zipf_rvr#      s    
11-A
a#A
A77C7
MM*bhh..4
MM*bhh..:r   c                  F   SSS.n [         R                  R                  U SSS9n[         R                  R                  U S5      n[        U5      [        U R	                  5       5      :X  d   e[
        R                  " [        [         R                  R                  U S5        g )Nr      abr   r   r   r   )r   r	   random_weighted_samplesortedkeysr    r!   r"   )mappingss     r   test_random_weighted_sampler.   %   sv    R G
''';A
''3A!9w||~....
MM*bhh==wJr   c                      SSS.n [         R                  R                  U SS9n[         R                  R                  U 5      nUS:X  d   eg )Nr   r   r&   r   r   r'   )r   r	   weighted_choice)r,   cs     r   test_random_weighted_choicer2   -   sD    QG
  q 1A
  )A8O8r   c                  \    [         R                  R                  S/S-  5      S   S:X  d   eg )Ng?d   g      ?)r   r	   cumulative_distribution r   r   "test_random_sequence_low_precisionr8   4   s*    88++SECK8<CCCr   )r    networkxr   r   markparametrizer   r#   r.   r2   r8   r7   r   r   <module>r<      s      "	U-.
dB
e./
Q56	tR 		;KDr   