コード例 #1
0
    def test_invalid_prefix(self):
        with self.assertRaises(InvalidPrefixError):
            pysecretary.register("", lambda x, y: x)

        with self.assertRaises(InvalidPrefixError):
            pysecretary.get("PYSECRETARY")

        with self.assertRaises(InvalidPrefixError):
            pysecretary.get("v:/PYSECRETARY")
コード例 #2
0
 def test_env_get(self):
     os.environ["PYSECRETARY"] = "test"
     t = pysecretary.get("env://PYSECRETARY")
     self.assertEqual(t, "test")
コード例 #3
0
    def test_with_default(self):
        t = pysecretary.get("env://PYSECRETARY", 'default')
        self.assertEqual(t, 'default')

        t = pysecretary.get("PYSECRETARY", 'default')
        self.assertEqual(t, 'default')
コード例 #4
0
 def test_unsupported_prefix(self):
     with self.assertRaises(UnsupportedPrefixError):
         pysecretary.get("invalid://PYSECRETARY")
コード例 #5
0
 def test_env_raise(self):
     os.environ.clear()
     with self.assertRaises(NotFoundError):
         pysecretary.get("env://PYSECRETARY")
コード例 #6
0
    def test_invalid_prefix(self):
        with self.assertRaises(InvalidPrefixError):
            pysecretary.get("PYSECRETARY")

        with self.assertRaises(InvalidPrefixError):
            pysecretary.get("v:/PYSECRETARY")