def test_sub_str_to_mode_invalid_2(self): import apparmor.aamode apparmor.aamode.MODE_HASH = { 'x': 'foo' } # simulate MODE_HASH and MODE_MAP_SET getting out of sync with self.assertRaises(AppArmorBug): sub_str_to_mode('r')
def test_sub_str_to_mode_dupes(self): self.assertEqual(sub_str_to_mode('rwrwrw'), {'r', 'w'})
def test_sub_str_to_mode_7(self): self.assertEqual(sub_str_to_mode('rwlk'), {'k', 'r', 'l', 'w'})
def test_sub_str_to_mode_6(self): self.assertEqual(sub_str_to_mode('cix'), {'i', 'x', 'C', 'execunsafe'})
def test_sub_str_to_mode_5(self): self.assertEqual(sub_str_to_mode('rPUx'), {'P', 'r', 'U', 'x'})
def test_sub_str_to_mode_4(self): self.assertEqual(sub_str_to_mode('rPix'), {'i', 'P', 'r', 'x'})
def test_sub_str_to_mode_2(self): self.assertEqual(sub_str_to_mode('ix'), {'i', 'x'})
def test_sub_str_to_mode_2(self): self.assertEqual(sub_str_to_mode('ix'), {'i', 'x'})
def test_sub_str_to_mode_invalid_2(self): import apparmor.aamode apparmor.aamode.MODE_HASH = {'x': 'foo'} # simulate MODE_HASH and MODE_MAP_SET getting out of sync with self.assertRaises(AppArmorBug): sub_str_to_mode('r')
def test_sub_str_to_mode_invalid_1(self): with self.assertRaises(AppArmorBug): sub_str_to_mode('asdf42')
def test_sub_str_to_mode_dupes(self): self.assertEqual(sub_str_to_mode('rwrwrw'), {'r', 'w'})
def test_sub_str_to_mode_7(self): self.assertEqual(sub_str_to_mode('rwlk'), {'k', 'r', 'l', 'w'})
def test_sub_str_to_mode_6(self): self.assertEqual(sub_str_to_mode('cix'), {'i', 'x', 'C', 'execunsafe'})
def test_sub_str_to_mode_5(self): self.assertEqual(sub_str_to_mode('rPUx'), {'P', 'r', 'U', 'x'})
def test_sub_str_to_mode_4(self): self.assertEqual(sub_str_to_mode('rPix'), {'i', 'P', 'r', 'x'})
def test_sub_str_to_mode_invalid_1(self): with self.assertRaises(AppArmorBug): sub_str_to_mode('asdf42')
def test_sub_str_to_mode_1(self): self.assertEqual(sub_str_to_mode(''), set())
def test_sub_str_to_mode_1(self): self.assertEqual(sub_str_to_mode(''), set())