package Ġast miner . cli Ċ Ċ import Ġast miner . cli . util . Cli Args Ċ import Ġast miner . cli . util . languages ToString Ċ import Ġast miner . cli . util . verify Path Context Extraction Ċ import Ġorg . junit . Test Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Files . create Temp Directory Ċ Ċ internal Ġclass ĠCode 2 Vec Extractor Test Ġ{ ĊĠĠĠ Ġprivate Ġval ĠtestData Dir Ġ= ĠFile (" src / test / resources ") ĊĠĠĠ Ġprivate Ġval Ġcode 2 Vec Extractor Ġ= ĠCode 2 Vec Extractor () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Default Extraction () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġextracted Data Dir Ġ= Ġcreate Temp Directory (" extract ed Data ") ĊĠĠĠĠĠĠĠ Ġval Ġlanguages Ġ= ĠlistOf (" java ", Ġ" py ") ĊĠĠĠĠĠĠĠ Ġval Ġcli Args Ġ= ĠCli Args . Builder ( testData Dir , Ġextracted Data Dir . to File ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. extensions ( languages ToString ( languages )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġcode 2 Vec Extractor . main ( cli Args . args ) ĊĠĠĠĠĠĠĠ Ġverify Path Context Extraction ( extract ed Data Dir . to File (), Ġlanguages , Ġfalse ) ĊĠĠĠ Ġ} Ċ } ĊĊĊ