class SourceTypeVocabularyTest(PlacelessSetup, unittest.TestCase): def setUp(self): super(SourceTypeVocabularyTest, self).setUp() ztapi.provideUtility(IFactory, FooFactory, "zope.source.Foo") ztapi.provideUtility(IFactory, Foo2Factory, "zope.source.Foo2") self.vocab = SourceTypeVocabulary(None) def test_Interface(self): self.failUnless(IVocabulary.providedBy(self.vocab)) self.failUnless(IVocabularyTokenized.providedBy(self.vocab)) def test_contains(self): self.failUnless("zope.source.Foo" in self.vocab) self.failIf("zope.source.Foo3" in self.vocab) def test_iter(self): self.failUnless("zope.source.Foo" in [term.value for term in self.vocab]) self.failIf("zope.source.Foo3" in [term.value for term in iter(self.vocab)]) def test_len(self): self.assertEqual(len(self.vocab), 2) def test_getTerm(self): self.assertEqual(self.vocab.getTerm("zope.source.Foo").title, "Foo") self.assertRaises(LookupError, self.vocab.getTerm, ("zope.source.Foo3",)) def test_getTermByToken(self): vocab = self.vocab self.assertEqual(vocab.getTermByToken("zope.source.Foo").title, "Foo") self.assertRaises(LookupError, vocab.getTermByToken, ("zope.source.Foo3",))
class SourceTypeVocabularyTest(PlacelessSetup, unittest.TestCase): def setUp(self): super(SourceTypeVocabularyTest, self).setUp() ztapi.provideUtility(FooFactory, IFactory, 'zope.source.Foo') ztapi.provideUtility(Foo2Factory, IFactory, 'zope.source.Foo2') self.vocab = SourceTypeVocabulary(None) def test_Interface(self): self.assertTrue(IVocabulary.providedBy(self.vocab)) self.assertTrue(IVocabularyTokenized.providedBy(self.vocab)) def test_contains(self): self.assertIn('zope.source.Foo', self.vocab) self.assertNotIn('zope.source.Foo3', self.vocab) def test_iter(self): self.assertIn('zope.source.Foo', [term.value for term in self.vocab]) self.assertNotIn('zope.source.Foo3', [term.value for term in iter(self.vocab)]) def test_len(self): self.assertEqual(len(self.vocab), 2) def test_getTerm(self): self.assertEqual(self.vocab.getTerm('zope.source.Foo').title, 'Foo') self.assertRaises(LookupError, self.vocab.getTerm, ('zope.source.Foo3', )) def test_getTermByToken(self): vocab = self.vocab self.assertEqual(vocab.getTermByToken('zope.source.Foo').title, 'Foo') self.assertRaises(LookupError, vocab.getTermByToken, ('zope.source.Foo3', ))
def setUp(self): super(SourceTypeVocabularyTest, self).setUp() ztapi.provideUtility(IFactory, FooFactory, "zope.source.Foo") ztapi.provideUtility(IFactory, Foo2Factory, "zope.source.Foo2") self.vocab = SourceTypeVocabulary(None)
def setUp(self): super(SourceTypeVocabularyTest, self).setUp() ztapi.provideUtility(FooFactory, IFactory, 'zope.source.Foo') ztapi.provideUtility(Foo2Factory, IFactory, 'zope.source.Foo2') self.vocab = SourceTypeVocabulary(None)