Пример #1
0
    def test_values(self):
        d = CuteSleekValueDict(null_callback)
        self.assertEqual(d.values(), [])
        d = CuteSleekValueDict(null_callback, {1: 2})
        self.assertEqual(d.values(), [2])

        self.assertRaises(TypeError, d.values, None)
    def test_values(self):
        d = CuteSleekValueDict(null_callback)
        self.assertEqual(list(d.values()), [])
        d = CuteSleekValueDict(null_callback, {1: 2})
        self.assertEqual(list(d.values()), [2])

        self.assertRaises(TypeError, d.values, None)
Пример #3
0
def test_none():
    '''Test that `CuteSleekValueDict` can handle a value of `None`.'''

    d = {
        1: None,
        2: None,
        (1,): None,
        (1, (1,)): None,
        sum: None,
        None: None
    }
    
    csvd = CuteSleekValueDict(
        counter,
        d
    )
    

    assert sequence_tools.are_equal_regardless_of_order(csvd.keys(),
                                                        d.keys())
    
    assert sequence_tools.are_equal_regardless_of_order(csvd.values(),
                                                        d.values())
    
    assert sequence_tools.are_equal_regardless_of_order(csvd.items(),
                                                        d.items())
    

    for key in csvd.iterkeys():
        assert key in csvd
        assert csvd[key] is None
Пример #4
0
def test_none():
    '''Test that `CuteSleekValueDict` can handle a value of `None`.'''

    d = {
        1: None,
        2: None,
        (1, ): None,
        (1, (1, )): None,
        sum: None,
        None: None
    }

    csvd = CuteSleekValueDict(counter, d)

    assert sequence_tools.are_equal_regardless_of_order(
        list(csvd.keys()), list(d.keys()))

    assert sequence_tools.are_equal_regardless_of_order(
        list(csvd.values()), list(d.values()))

    assert sequence_tools.are_equal_regardless_of_order(
        list(csvd.items()), list(d.items()))

    for key in csvd.keys():
        assert key in csvd
        assert csvd[key] is None