package Ġtech . ok credit . startup _ instrumentation Ċ Ċ import Ġorg . junit . Test Ċ Ċ import Ġorg . junit . Assert .* Ċ Ċ class ĠValid App Start Up UnitTest Ġ{ ĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġvalid Ġonly Ġall Ġvalues Ġare Ġpresent `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 4 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġprocess Fork Time Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 4 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġcontent Provider Started Time Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 4 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġapp On CreateTime Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 4 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġapp On Create EndTime Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġfirst Draw Time Ġis Ġmissing `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġnot Ġbe Ġvalid Ġif Ġstart Up Ġtime Ġis Ġmore Ġthan Ġ 3 0 Ġsec `() Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . process Fork Time Ġ= Ġ 1 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . content Provider Started Time Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On CreateTime Ġ= Ġ 3 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . app On Create EndTime Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠ ĠApp Start Up Tracer . first Draw Time Ġ= Ġ 5 0 0 0 0 ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( App Start Up Tracer . isValid App Start Up Measure (), Ġfalse ) ĊĠĠĠ Ġ} Ċ }