示例#1
0
 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()
     )
示例#2
0
 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()
     )
示例#3
0
 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()
     )