anchor.diff:    end
   
     describe '#rand' do
  -    it 'returns a number between 0 and 1 by default' do
  -      fail
  -    end
  -
  -    it 'returns a bounded value when bounds are specified' do
  -      fail
  -    end
  +    it 'passes the G-test at a 95% significance level'
     end
   
     describe '#==' do
  
positive.code:         fail
        end
      end
  
      context 'when compared against any other distribution class' do
        it 'should return false if classes are different' do
          fail
        end
      end
    end
  end
  
  
  describe Statistical::Distribution::<%= distribution.capitalize.camelcase %> do
    describe '.new' do
      context 'when called with no arguments' do
        fail
      end
      
      context 'when upper and lower bounds are specified' do
        fail
      end
    end
    
    
    describe '#pdf' do
      context 'when called with x < lower_bound' do
        fail
      end
      
      context 'when called with x > upper_bound' do
        fail
      end
      
      context 'when called with x in [lower_bound, upper_bound]' do
        fail
      end
    end
    
    describe '#cdf' do
      context 'when called with x < lower' do
        fail
      end
      
      context 'when called with x > upper' do
        fail
      end
      
      context 'when called with x in [lower, upper]' do
        fail
      end
    end
    
    describe '#quantile' do
      context 'when called for x > 1' do
        fail
      end
      
      context 'when called for x < 0' do
        fail
      end
      
      context 'when called for x in [0, 1]' do
        fail
      end
    end
    
    describe '#p_value' do
      it 'should be the same as #quantile' do
        fail
      end
    end  
    
    describe '#mean' do
      it 'should return the correct mean' do
        fail
      end
    end
    
    describe '#variance' do
      it 'should return the correct variance' do
        fail
      end
    end
    
    describe '#==' do
      context 'when compared against another Uniform distribution' do
        it 'returns `true` if they have the same parameters' do
          fail
        end
        
        it 'returns `false` if they have different parameters' do
          fail
        end
      end
      
      context 'when compared against any distribution type' do
        fail
      end
    end
  end
negative.code: require 'statistical/distribution/<%= distribution %>'
  
  describe Statistical::Rng::<%= distribution.capitalize.camelcase %> do
  
    describe '.new' do
      context 'when called with no arguments'
  
      context 'when parameters are specified'
  
      context 'when initialized with a seed' do
        it 'should be repeatable for the same arguments' do
  