import pytest

from jacquard.buckets.constants import NUM_BUCKETS


@pytest.mark.parametrize('divisor', (
    2,
    3,
    4,
    5,
    6,
    10,
    100,
))
def test_divisible(divisor):
    assert NUM_BUCKETS % divisor == 0


def test_at_least_three_buckets_per_percent():
    assert NUM_BUCKETS / 100 >= 3

import pytest

from jacquard.odm import Session
from jacquard.buckets import Bucket
from jacquard.buckets.constants import NUM_BUCKETS


@pytest.mark.parametrize('divisor', (
    2,
    3,
    4,
    5,
    6,
    10,
    100,
))
def test_divisible(divisor):
    assert NUM_BUCKETS % divisor == 0


def test_at_least_three_buckets_per_percent():
    assert NUM_BUCKETS / 100 >= 3


def test_can_get_empty_bucket_from_old_format():
    session = Session({'buckets/1': []})
    bucket = session.get(Bucket, 1)
    assert not bucket.needs_constraints()

Add a test for getting an empty bucket
Add a test for getting an empty bucket

  import pytest
  
+ from jacquard.odm import Session
+ from jacquard.buckets import Bucket
  from jacquard.buckets.constants import NUM_BUCKETS
  
  
  @pytest.mark.parametrize('divisor', (
      2,
      3,
      4,
      5,
      6,
      10,
      100,
  ))
  def test_divisible(divisor):
      assert NUM_BUCKETS % divisor == 0
  
  
  def test_at_least_three_buckets_per_percent():
      assert NUM_BUCKETS / 100 >= 3
  
+ 
+ def test_can_get_empty_bucket_from_old_format():
+     session = Session({'buckets/1': []})
+     bucket = session.get(Bucket, 1)
+     assert not bucket.needs_constraints()
+ 
Add a test for getting an empty bucket
## Code Before:
import pytest

from jacquard.buckets.constants import NUM_BUCKETS


@pytest.mark.parametrize('divisor', (
    2,
    3,
    4,
    5,
    6,
    10,
    100,
))
def test_divisible(divisor):
    assert NUM_BUCKETS % divisor == 0


def test_at_least_three_buckets_per_percent():
    assert NUM_BUCKETS / 100 >= 3

## Instruction:
Add a test for getting an empty bucket
## Code After:
import pytest

from jacquard.odm import Session
from jacquard.buckets import Bucket
from jacquard.buckets.constants import NUM_BUCKETS


@pytest.mark.parametrize('divisor', (
    2,
    3,
    4,
    5,
    6,
    10,
    100,
))
def test_divisible(divisor):
    assert NUM_BUCKETS % divisor == 0


def test_at_least_three_buckets_per_percent():
    assert NUM_BUCKETS / 100 >= 3


def test_can_get_empty_bucket_from_old_format():
    session = Session({'buckets/1': []})
    bucket = session.get(Bucket, 1)
    assert not bucket.needs_constraints()
