Beispiel #1
0
    def testScopedContext(self):
        data = {'foo': [1, 2, 3]}
        s = jsontemplate._ScopedContext(data, '')
        self.verify.Equal(s.Lookup('@'), data)
        self.verify.Equal(s.Lookup('foo'), data['foo'])
        self.verify.Equal(s.Lookup('@'), data)

        print s.PushSection('foo', [])
        self.verify.Equal(s.Lookup('@'), data['foo'])
        s.Next()
        self.verify.Equal(s.Lookup('@'), 1)
        s.Next()
        self.verify.Equal(s.Lookup('@'), 2)
        s.Next()
        self.verify.Equal(s.Lookup('@'), 3)
        self.verify.Raises(StopIteration, s.Next)
  def testScopedContext(self):
    data = {'foo': [1,2,3]}
    s = jsontemplate._ScopedContext(data, '')
    self.verify.Equal(s.Lookup('@'), data)
    self.verify.Equal(s.Lookup('foo'), data['foo'])
    self.verify.Equal(s.Lookup('@'), data)

    print s.PushSection('foo', [])
    self.verify.Equal(s.Lookup('@'), data['foo'])
    s.Next()
    self.verify.Equal(s.Lookup('@'), 1)
    s.Next()
    self.verify.Equal(s.Lookup('@'), 2)
    s.Next()
    self.verify.Equal(s.Lookup('@'), 3)
    self.verify.Raises(StopIteration, s.Next)
Beispiel #3
0
 def testEmptyList(self):
     s = jsontemplate._ScopedContext([], '')
     self.verify.Raises(StopIteration, s.Next)
 def testEmptyList(self):
   s = jsontemplate._ScopedContext([], '')
   self.verify.Raises(StopIteration, s.Next)