Exemplo n.º 1
0
 def test_values(self) -> None:
     p: Params[str] = Params([])
     self.assertFalse("hi" in p.values())
     self.assertEqual(list(p.values()), [])
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(list(p.values()), ["hello", "hi"])
     self.assertTrue("hi" in p.values())
Exemplo n.º 2
0
 def test_len(self) -> None:
     p: Params[str] = Params([])
     self.assertEqual(len(p), 0)
     p = Params([("msg", "hello")])
     self.assertEqual(len(p), 1)
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(len(p), 1)
Exemplo n.º 3
0
 def test_iter(self) -> None:
     p: Params[str] = Params([])
     self.assertEqual(list(p), [])
     p = Params([("msg", "hello")])
     self.assertEqual(list(p), ["msg"])
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(list(p), ["msg"])
Exemplo n.º 4
0
 def test_items(self) -> None:
     p: Params[str] = Params([])
     self.assertEqual(list(p.items()), [])
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertFalse(("x", "hi") in p.items())
     self.assertFalse(("msg", "") in p.items())
     self.assertTrue(("msg", "hello") in p.items())
     self.assertTrue(("msg", "hi") in p.items())
Exemplo n.º 5
0
 def test_getitem(self) -> None:
     p = Params([("msg", "hi")])
     self.assertEqual(p["msg"], "hi")
Exemplo n.º 6
0
 def test_getlist(self) -> None:
     p: Params[str] = Params([])
     self.assertEqual(p.getlist("msg"), [])
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(p.getlist("msg"), ["hello", "hi"])
Exemplo n.º 7
0
 def test_get(self) -> None:
     p: Params[str] = Params([])
     self.assertEqual(p.get("msg"), None)
     self.assertEqual(p.get("x", "default"), "default")
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(p.get("msg"), "hi")
Exemplo n.º 8
0
 def test_contains(self) -> None:
     p: Params[str] = Params([])
     self.assertFalse("msg" in p)
     p = Params([("msg", "hello")])
     self.assertTrue("msg" in p)
     self.assertFalse("x" in p)
Exemplo n.º 9
0
 def test_getattr_raises_attribute_error(self) -> None:
     p: Params[str] = Params([])
     self.assertRaises(AttributeError, lambda: p.msg)
Exemplo n.º 10
0
 def test_getattr_returns_last(self) -> None:
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(p.msg, "hi")
Exemplo n.º 11
0
 def test_getattr(self) -> None:
     p = Params([("msg", "hi")])
     self.assertEqual(p.msg, "hi")
Exemplo n.º 12
0
 def test_getitem_raises_key_error(self) -> None:
     p: Params[str] = Params([])
     self.assertRaises(KeyError, lambda: p["msg"])
Exemplo n.º 13
0
 def test_getitem_returns_last(self) -> None:
     p = Params([("msg", "hello"), ("msg", "hi")])
     self.assertEqual(p["msg"], "hi")