package Ġio . sn iffy . influxdb . parser Ċ Ċ import Ġio . sn iffy . influxdb . line protocol . Field Boolean Value Ċ import Ġio . sn iffy . influxdb . line protocol . Field Float Value Ċ import Ġio . sn iffy . influxdb . line protocol . Field Integer Value Ċ import Ġio . sn iffy . influxdb . line protocol . Field StringValue Ċ import Ġorg . junit . jupiter . api . Assertions .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġru . yandex . q at ools . all ure . annotations . Issue Ċ Ċ internal Ġclass ĠLine Protocol Parser Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsimple Test () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Valid Line () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse Empty Line () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ("\ n weather , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse No Timestamp () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertNull ( point . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse No Timestamp Two Lines () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" weather , location = us - mid west Ġtemperature = 8 3 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertNull ( point . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse Multiple Spaces Before Fields () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west ĠĠ Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse Multiple Spaces After Fields () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 ĠĠĠĠ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse Two Valid Line () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" weather , location = us - mid west Ġtemperature = 8 3 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 1 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 3 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 1 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Next Skipped Throws Exception () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertThrows ( NoSuch ElementException :: class . java , Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparser . next () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Error In Measurement () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (", location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ("\ n , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Esc aped Measurement () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ("\\ ,, location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (",", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ("\\ Ġ, location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" Ġ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" \\\\ Ġ, location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ("\\ Ġ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse Valid Line After Comment () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ("# comment \ n weather , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" weather ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Error In Tag Key () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , loc \ n ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , loc Ġ ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather ,\ n = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west ,\ n = bar Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" weather , location = us - mid west , = bar Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Esc aped Tag Key () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , loc \\ , ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" loc , ation " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , loc \\ Ġ ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" loc Ġ ation " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , loc \\ = ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" loc = ation " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , \\ , location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (", location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , \\ Ġlocation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" Ġlocation " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , \\ = location = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" = location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , loc \\\\ , ation = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" loc \\ , ation " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Esc aped Tag Value () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid \\ , west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid , west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid \\ Ġwest Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid Ġwest "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid \\ = west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid = west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = \\ , us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ", us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = \\ Ġus - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" Ġus - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = \\ = us - mid west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ"= us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid \\\\ , west Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid \\ , west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Esc aped Field Key () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemp \\ , erature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temp , erature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemp \\ Ġer ature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temp Ġer ature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemp \\ = erature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temp = erature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġ\\ , temperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (", temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġ\\ Ġtemperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" Ġtemperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġ\\ = temperature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" = temperature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemp \\\\ , erature = 8 2 Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temp \\ , erature " Ġto ĠField Float Value ( 8 2 . 0 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Esc aped String FieldValue () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 2 ")), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \ n 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \ n 2 ")), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \" 2 ")), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Issue (" https :// github . com / sn iffy / influxdb - tools / issues / 1 ") ĊĠĠĠ Ġfun Ġparse One Line Esc aped String FieldValue With Many Escape Characters () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġline Ġ= Ġ" measurement , location = us - mid west Ġtemperature =\" 8 \\\" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser ( line ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \" 2 ")), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( line , Ġpoint . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \\ ")), Ġpoint . values ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \"", Ġpoint . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ", Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \\\" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \\\" 2 ")), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \\\" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ", Ġpoint . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \\\\ \" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField StringValue (" 8 \\\\ ")), Ġpoint . values ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \\\\ \"", Ġpoint . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature =\" 8 \\\\ \\\\ \" 2 \" Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ", Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Integer FieldValue () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = 8 2 i Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Integer Value ( 8 2 )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġparse One Line Boolean FieldValue () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = true Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( true )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = True Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( true )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = TRUE Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( true )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = t Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( true )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = T Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( true )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = false Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( false )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = False Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( false )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = FALSE Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( false )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = f Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( false )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠLine Protocol Parser (" measurement , location = us - mid west Ġtemperature = F Ġ 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( parser . hasNext ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpoint Ġ= Ġparser . next () ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals (" measurement ", Ġpoint . measurement ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" location " Ġto Ġ" us - mid west "), Ġpoint . tags ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( map Of (" temperature " Ġto ĠField Boolean Value ( false )), Ġpoint . values ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 6 5 8 3 9 8 3 0 1 0 0 4 0 0 2 0 0 , Ġpoint . timestamp ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( parser . hasNext ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }