Beispiel #1
0
 def test_strict__false(self):
     self.assertEquals(
         self.SELECTED_BY_STRICT_KEYS,
         __unit__.select(self.STRICT_KEYS, self.DICT, strict=False))
     self.assertEquals(
         self.SELECTED_BY_NONSTRICT_KEYS,
         __unit__.select(self.NONSTRICT_KEYS, self.DICT, strict=False))
Beispiel #2
0
 def test_strict__false(self):
     self.assertEquals(
         self.SELECTED_BY_STRICT_KEYS,
         __unit__.select(self.STRICT_KEYS, self.DICT, strict=False))
     self.assertEquals(
         self.SELECTED_BY_NONSTRICT_KEYS,
         __unit__.select(self.NONSTRICT_KEYS, self.DICT, strict=False))
Beispiel #3
0
    def test_strict__true(self):
        self.assertEquals(
            self.SELECTED_BY_STRICT_KEYS,
            __unit__.select(self.STRICT_KEYS, self.DICT, strict=True))

        with self.assertRaises(KeyError) as r:
            __unit__.select(self.NONSTRICT_KEYS, self.DICT, strict=True)
        self.assertIn(repr(self.EXTRANEOUS_KEY), str(r.exception))
Beispiel #4
0
    def test_strict__true(self):
        self.assertEquals(
            self.SELECTED_BY_STRICT_KEYS,
            __unit__.select(self.STRICT_KEYS, self.DICT, strict=True))

        with self.assertRaises(KeyError) as r:
            __unit__.select(self.NONSTRICT_KEYS, self.DICT, strict=True)
        self.assertIn(repr(self.EXTRANEOUS_KEY), str(r.exception))
Beispiel #5
0
 def test_from__empty(self):
     with self.assertRaises(KeyError):
         __unit__.select(self.STRICT_KEYS, {}, strict=True)
     self.assertEquals({},
                       __unit__.select(self.NONSTRICT_KEYS, {},
                                       strict=False))
Beispiel #6
0
 def test_from__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.select(self.STRICT_KEYS, object())
Beispiel #7
0
 def test_from__none(self):
     with self.assertRaises(TypeError):
         __unit__.select(self.STRICT_KEYS, None)
Beispiel #8
0
 def test_keys__empty(self):
     self.assertEquals({}, __unit__.select((), self.DICT))
Beispiel #9
0
 def test_keys__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.select(object(), self.DICT)
Beispiel #10
0
 def test_keys__none(self):
     with self.assertRaises(TypeError):
         __unit__.select(None, self.DICT)
Beispiel #11
0
 def test_from__empty(self):
     with self.assertRaises(KeyError):
         __unit__.select(self.STRICT_KEYS, {}, strict=True)
     self.assertEquals(
         {}, __unit__.select(self.NONSTRICT_KEYS, {}, strict=False))
Beispiel #12
0
 def test_from__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.select(self.STRICT_KEYS, object())
Beispiel #13
0
 def test_from__none(self):
     with self.assertRaises(TypeError):
         __unit__.select(self.STRICT_KEYS, None)
Beispiel #14
0
 def test_keys__empty(self):
     self.assertEquals({}, __unit__.select((), self.DICT))
Beispiel #15
0
 def test_keys__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.select(object(), self.DICT)
Beispiel #16
0
 def test_keys__none(self):
     with self.assertRaises(TypeError):
         __unit__.select(None, self.DICT)