def test_extract_type_literal(self): self.assertEqual( r' | extend extract(@"Duration=([0-9.]+)", 1, stringField, typeof(real))', Query().extend(f.extract(r"Duration=([0-9.]+)", 1, t.stringField, float)).render() )
def test_extract_compiled_pattern(self): pat = re.compile(r"Duration=([0-9.]+)") self.assertEqual( r' | extend extract(@"Duration=([0-9.]+)", 1, stringField)', Query().extend(f.extract(pat, 1, t.stringField)).render() )
def test_extract(self): self.assertEqual( " | extend extract(@\"Duration=([0-9.]+)\", 1, stringField)", Query().extend(f.extract(r"Duration=([0-9.]+)", 1, t.stringField)).render() )