
import unittest
from decimal import Decimal

from blivet import util

class MiscTest(unittest.TestCase):

    longMessage = True

    def test_power_of_two(self):
        self.assertFalse(util.power_of_two(None))
        self.assertFalse(util.power_of_two("not a number"))
        self.assertFalse(util.power_of_two(Decimal(2.2)))
        self.assertFalse(util.power_of_two(-1))
        self.assertFalse(util.power_of_two(0))
        self.assertFalse(util.power_of_two(1))
        for i in range(1, 60, 5):
            self.assertTrue(util.power_of_two(2 ** i), msg=i)
            self.assertFalse(util.power_of_two(2 ** i + 1), msg=i)
            self.assertFalse(util.power_of_two(2 ** i - 1), msg=i)


import unittest
from decimal import Decimal

from blivet import util

class MiscTest(unittest.TestCase):

    # Disable this warning, which will only be triggered on python3.  For
    # python2, the default is False.
    longMessage = True      # pylint: disable=pointless-class-attribute-override

    def test_power_of_two(self):
        self.assertFalse(util.power_of_two(None))
        self.assertFalse(util.power_of_two("not a number"))
        self.assertFalse(util.power_of_two(Decimal(2.2)))
        self.assertFalse(util.power_of_two(-1))
        self.assertFalse(util.power_of_two(0))
        self.assertFalse(util.power_of_two(1))
        for i in range(1, 60, 5):
            self.assertTrue(util.power_of_two(2 ** i), msg=i)
            self.assertFalse(util.power_of_two(2 ** i + 1), msg=i)
            self.assertFalse(util.power_of_two(2 ** i - 1), msg=i)

Disable a pointless override warning.
Disable a pointless override warning.

This is a valid warning, but only on python3.  On python2, the default
is False.  I don't want to crud up the code with a bunch of conditionals
for stuff like this.

  
  import unittest
  from decimal import Decimal
  
  from blivet import util
  
  class MiscTest(unittest.TestCase):
  
-     longMessage = True
+     # Disable this warning, which will only be triggered on python3.  For
+     # python2, the default is False.
+     longMessage = True      # pylint: disable=pointless-class-attribute-override
  
      def test_power_of_two(self):
          self.assertFalse(util.power_of_two(None))
          self.assertFalse(util.power_of_two("not a number"))
          self.assertFalse(util.power_of_two(Decimal(2.2)))
          self.assertFalse(util.power_of_two(-1))
          self.assertFalse(util.power_of_two(0))
          self.assertFalse(util.power_of_two(1))
          for i in range(1, 60, 5):
              self.assertTrue(util.power_of_two(2 ** i), msg=i)
              self.assertFalse(util.power_of_two(2 ** i + 1), msg=i)
              self.assertFalse(util.power_of_two(2 ** i - 1), msg=i)
  
Disable a pointless override warning.
## Code Before:

import unittest
from decimal import Decimal

from blivet import util

class MiscTest(unittest.TestCase):

    longMessage = True

    def test_power_of_two(self):
        self.assertFalse(util.power_of_two(None))
        self.assertFalse(util.power_of_two("not a number"))
        self.assertFalse(util.power_of_two(Decimal(2.2)))
        self.assertFalse(util.power_of_two(-1))
        self.assertFalse(util.power_of_two(0))
        self.assertFalse(util.power_of_two(1))
        for i in range(1, 60, 5):
            self.assertTrue(util.power_of_two(2 ** i), msg=i)
            self.assertFalse(util.power_of_two(2 ** i + 1), msg=i)
            self.assertFalse(util.power_of_two(2 ** i - 1), msg=i)

## Instruction:
Disable a pointless override warning.
## Code After:

import unittest
from decimal import Decimal

from blivet import util

class MiscTest(unittest.TestCase):

    # Disable this warning, which will only be triggered on python3.  For
    # python2, the default is False.
    longMessage = True      # pylint: disable=pointless-class-attribute-override

    def test_power_of_two(self):
        self.assertFalse(util.power_of_two(None))
        self.assertFalse(util.power_of_two("not a number"))
        self.assertFalse(util.power_of_two(Decimal(2.2)))
        self.assertFalse(util.power_of_two(-1))
        self.assertFalse(util.power_of_two(0))
        self.assertFalse(util.power_of_two(1))
        for i in range(1, 60, 5):
            self.assertTrue(util.power_of_two(2 ** i), msg=i)
            self.assertFalse(util.power_of_two(2 ** i + 1), msg=i)
            self.assertFalse(util.power_of_two(2 ** i - 1), msg=i)
