Esempio n. 1
0
class TestFixingIssue3(TestCase):
    def setUp(self):
        self.someitem = TestMetaData(foo='a')
        self.someitem.save()
        
    def test_loop_with_1_metadata(self):
        self.someitem.metadata['foo'] = 'bar'
        self.assertEqual(self.someitem.metadata.items(), [('foo', 'bar'),])
        
    def test_loop_with_10_metadata(self):
        for x in xrange(10):
            v = '{:02}'.format(x)
            self.someitem.metadata[v] = v
        self.assertEqual(len(self.someitem.metadata.items()), 10)

    def test_loop_within_template(self):
        self.test_loop_with_10_metadata()
        template = Template(u'''
            {% for key, value in someitem.metadata %}{{key}}:{{value}}{% endfor %}
        '''.strip())
        context = Context({'someitem':self.someitem})
        result = template.render(context)
        
        expected = u''.join('{0:02}:{0:02}'.format(x) for x in xrange(10))

        self.assertEqual(result, expected)
Esempio n. 2
0
class TestFixingIssue3(TestCase):
    def setUp(self):
        self.someitem = TestMetaData(foo='a')
        self.someitem.save()

    def test_loop_with_1_metadata(self):
        self.someitem.metadata['foo'] = 'bar'
        self.assertEqual(self.someitem.metadata.items(), [
            ('foo', 'bar'),
        ])

    def test_loop_with_10_metadata(self):
        for x in xrange(10):
            v = '{:02}'.format(x)
            self.someitem.metadata[v] = v
        self.assertEqual(len(self.someitem.metadata.items()), 10)

    def test_loop_within_template(self):
        self.test_loop_with_10_metadata()
        template = Template(u'''
            {% for key, value in someitem.metadata %}{{key}}:{{value}}{% endfor %}
        '''.strip())
        context = Context({'someitem': self.someitem})
        result = template.render(context)

        expected = u''.join('{0:02}:{0:02}'.format(x) for x in xrange(10))

        self.assertEqual(result, expected)
Esempio n. 3
0
 def setUp(self):
     self.someitem = TestMetaData(foo='a')
     self.someitem.save()
Esempio n. 4
0
 def setUp(self):
     self.someitem = TestMetaData(foo='a')
     self.someitem.save()