def testWithNulls(self): foo = context.NullContext("foo") bar = context.NullContext("bar") baz = context.NullContext("baz") with context.MultiContext([foo, bar, baz]) as names: self.assertEqual(names, ["foo", "bar", "baz"])
def testBufferValue(self): buf = io.BytesIO() with context.NullContext(buf) as filedesc: filedesc.write(b"foo") filedesc.write(b"bar") filedesc.write(b"baz") self.assertEqual(buf.getvalue(), b"foobarbaz")
def Handle(self, args, token=None): result = ApiGetFileDecodersResult() path_type, components = rdf_objects.ParseCategorizedPath( args.file_path) client_path = db.ClientPath(client_id=str(args.client_id), path_type=path_type, components=components) for decoder_name in decoders.FACTORY.Names(): decoder = decoders.FACTORY.Create(decoder_name) filedesc = file_store.OpenFile(client_path) filectx = context.NullContext(filedesc) with filectx as filedesc: if decoder.Check(filedesc): result.decoder_names.append(decoder_name) return result
def testIntegerValue(self): with context.NullContext(42) as value: self.assertEqual(value, 42)
def oneshot(self): return context.NullContext(None)