Example #1
0
    def test_units_parser(self):
        assert v2v._parse_allocation_units("byte") == 1
        assert v2v._parse_allocation_units("byte * 10") == 10
        assert v2v._parse_allocation_units("byte * +10") == 10
        assert v2v._parse_allocation_units("byte * 2 ^ 1") == 2
        assert v2v._parse_allocation_units("byte * 2 ^ 10") == 1024
        assert v2v._parse_allocation_units("byte * 2 ^ +10") == 1024
        assert v2v._parse_allocation_units("byte * 10 * 2^3") == 80
        assert v2v._parse_allocation_units("byte*10*2^3") == 80

        # We don't support other units!
        with pytest.raises(v2v.V2VError):
            v2v._parse_allocation_units("volt")
Example #2
0
    def test_units_parser(self):
        self.assertEqual(v2v._parse_allocation_units("byte"), 1)
        self.assertEqual(v2v._parse_allocation_units("byte * 10"), 10)
        self.assertEqual(v2v._parse_allocation_units("byte * +10"), 10)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ 1"), 2)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ 10"), 1024)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ +10"), 1024)
        self.assertEqual(v2v._parse_allocation_units("byte * 10 * 2^3"), 80)
        self.assertEqual(v2v._parse_allocation_units("byte*10*2^3"), 80)

        # We don't support other units!
        self.assertRaises(v2v.V2VError, v2v._parse_allocation_units, "volt")
Example #3
0
    def test_units_parser(self):
        self.assertEqual(v2v._parse_allocation_units("byte"), 1)
        self.assertEqual(v2v._parse_allocation_units("byte * 10"), 10)
        self.assertEqual(v2v._parse_allocation_units("byte * +10"), 10)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ 1"), 2)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ 10"), 1024)
        self.assertEqual(v2v._parse_allocation_units("byte * 2 ^ +10"), 1024)
        self.assertEqual(v2v._parse_allocation_units("byte * 10 * 2^3"), 80)
        self.assertEqual(v2v._parse_allocation_units("byte*10*2^3"), 80)

        # We don't support other units!
        self.assertRaises(v2v.V2VError, v2v._parse_allocation_units, "volt")