def testSummaryScope_defaultName(self): with summary_ops.summary_scope(None) as (tag, scope): self.assertEqual('summary', tag) self.assertEqual('summary/', scope) with summary_ops.summary_scope(None, 'backup') as (tag, scope): self.assertEqual('backup', tag) self.assertEqual('backup/', scope)
def testSummaryScope_handlesCharactersIllegalForScope(self): with summary_ops.summary_scope('f?o?o') as (tag, scope): self.assertEqual('f?o?o', tag) self.assertEqual('foo/', scope) # If all characters aren't legal for a scope name, use default name. with summary_ops.summary_scope('???', 'backup') as (tag, scope): self.assertEqual('???', tag) self.assertEqual('backup/', scope)
def testSummaryScope_nameNotUniquifiedForTag(self): constant_op.constant(0, name='foo') with summary_ops.summary_scope('foo') as (tag, _): self.assertEqual('foo', tag) with summary_ops.summary_scope('foo') as (tag, _): self.assertEqual('foo', tag) with ops.name_scope('with'): constant_op.constant(0, name='slash') with summary_ops.summary_scope('with/slash') as (tag, _): self.assertEqual('with/slash', tag)
def testSummaryScope(self): with summary_ops.summary_scope('foo') as (tag, scope): self.assertEqual('foo', tag) self.assertEqual('foo/', scope) with summary_ops.summary_scope('bar') as (tag, scope): self.assertEqual('foo/bar', tag) self.assertEqual('foo/bar/', scope) with summary_ops.summary_scope('with/slash') as (tag, scope): self.assertEqual('foo/with/slash', tag) self.assertEqual('foo/with/slash/', scope) with ops.name_scope(None): with summary_ops.summary_scope('unnested') as (tag, scope): self.assertEqual('unnested', tag) self.assertEqual('unnested/', scope)