# Path: zoonado/features.py
# ALL_FEATURES = {
#     "create_with_stat": (3, 5, 0),
#     "containers": (3, 5, 1),
#     "reconfigure": (3, 5, 0),
# }
# class Features(object):
#     def __init__(self, version_info):


import unittest
from zoonado import features



class FeaturesTests(unittest.TestCase):

    def test_three_four_version(self):
        available = features.Features((3, 4, 8))

        assert available.create_with_stat is False
        assert available.containers is False
        assert available.reconfigure is False

    def test_three_five_version(self):
        available = features.Features((3, 5, 0))

        assert available.create_with_stat is True
        assert available.containers is False
        assert available.reconfigure is True

    def test_three_five_point_version(self):

# Path: zoonado/features.py
# ALL_FEATURES = {
#     "create_with_stat": (3, 5, 0),
#     "containers": (3, 5, 1),
#     "reconfigure": (3, 5, 0),
# }
# class Features(object):
#     def __init__(self, version_info):


# Path: tests/test_features.py
import unittest
from zoonado import features




class FeaturesTests(unittest.TestCase):

    def test_three_four_version(self):
        available = features.Features((3, 4, 8))

        assert available.create_with_stat is False
        assert available.containers is False
        assert available.reconfigure is False

    def test_three_five_version(self):
        available = features.Features((3, 5, 0))

        assert available.create_with_stat is True
        assert available.containers is False
        assert available.reconfigure is True

    def test_three_five_point_version(self):

        available = features.Features((3, 5, 1))