
    h                     <    S SK r S SKJrJrJrJr  S rS rS rS r	g)    N)powerlaw_sequencerandom_weighted_sampleweighted_choicezipf_rvc                  P    [        SSS9n [        S5      n [        U 5      S:X  d   eg )N
      seed)r   len)seqs    [/var/www/html/env/lib/python3.13/site-packages/networkx/utils/tests/test_random_sequence.pytest_degree_sequencesr      s(    
BQ
'C
B
Cs8r>>    c                      [        SSSS9n [        SSS5      n [        S5      n [        U 5      (       d   [        5       e[        R                  " [
        [         S5        [        R                  " [
        [         SSS9  g )Ngffffff@   r	   )xminr   g      ?r   )r   )r   typeintpytestraises
ValueError)rs    r   test_zipf_rvr      s\    !!$AQAA77C7
MM*gs+
MM*gqq1r   c                      SSS.n [        U SSS9n[        U S5      n[        U5      [        U R                  5       5      :X  d   e[        R                  " [
        [         U S5        g )Nr      abr   r	   r
      )r   sortedkeysr   r   r   )mappingss     r   test_random_weighted_sampler%      sV    R Gw2Aw*A!9w||~....
MM*4gqAr   c                  H    SSS.n [        U SS9n[        U 5      nUS:X  d   eg )Nr   r   r   r	   r
   r   )r   )r#   cs     r   test_random_weighted_choicer(   "   s-    QGa(A A8O8r   )
r   networkx.utilsr   r   r   r   r   r   r%   r(    r   r   <module>r+      s'     2Br   