package Ġcom . leetcode Ċ Ċ import Ġcom . leetcode . P 7 0 0 . TreeNode Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ // Ġhttps :// leetcode . com / problems / search - in - a - binary - search - tree / Ċ internal Ġclass ĠP 7 0 0 Test Ġ{ ĊĠĠĠ Ġval Ġp Ġ= ĠP 7 0 0 () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` example `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= ĠTreeNode ( 4 ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= ĠTreeNode ( 2 ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= ĠTreeNode ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= ĠTreeNode ( 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= ĠTreeNode ( 7 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġfind Ġ= Ġp . search B ST ( root , Ġ 2 ) ĊĊĠĠĠĠĠĠĠ ĠassertNotNull ( find ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġfind ?. ` val `) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġfind ?. left ?. ` val `) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġfind ?. right ?. ` val `) ĊĠĠĠ Ġ} Ċ }