package Ġcom . so y wiz . k orge . atlas Ċ Ċ import Ġcom . so y wiz . k orge . resources .* Ċ import Ġcom . so y wiz . kor im . atlas .* Ċ import Ġcom . so y wiz . kor io . async .* Ċ import Ġcom . so y wiz . kor io . file . std .* Ċ import Ġcom . so y wiz . kor io . util .* Ċ import Ġkotlinx . coroutines . flow . toList Ċ import Ġorg . junit . Test Ċ import Ġkotlin . test .* Ċ Ċ class ĠAtlas Resource Processor Test Ġ{ ĊĠĠĠ Ġ// Ġ@ TODO : ĠDo Ġnot Ġtest Ġon Ġwindows Ġsince ĠCI Ġis Ġchecking Ġout Ġfiles Ġconverting Ġ\ n Ġto Ġ\ r \ n Ġand ĠSHA - 1 Ġfile Ġis Ġdifferent Ġbecause Ġof Ġthis Ġ: / ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġname () Ġ= Ġsuspend Test ({ Ġ! OS . is Windows Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmemory V fs Ġ= ĠMemory V fs () ĊĠĠĠĠĠĠĠ Ġmemory V fs [" atlas "]. mkdir () ĊĠĠĠĠĠĠĠ Ġval Ġprocessed 1 Ġ= ĠAtlas Resource Processor . process ( resources V fs [" atlas / simple . atlas "], Ġmemory V fs [" atlas / simple . atlas "]) ĊĠĠĠĠĠĠĠ Ġprintln ( memory V fs . list Recursive (). toList ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġprocessed 1 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġmemory V fs [" atlas / simple . atlas . json "]. exists ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġmemory V fs [" atlas / simple . atlas . png "]. exists ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResource Version ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" simple . atlas ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġloader Version Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsha 1 Ġ= Ġ" 2 0 0 1 b 3 a 8 9 5 e 3 d 9 a 8 bee 7 2 6 7 9 2 8 a 9 3 9 4 1 b 6 aee 1 8 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Sha 1 Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResource Version . read Meta ( memory V fs [" atlas / simple . atlas . json . meta "]) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġprocessed 2 Ġ= ĠAtlas Resource Processor . process ( resources V fs [" atlas / simple . atlas "], Ġmemory V fs [" atlas / simple . atlas "]) ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġprocessed 2 ) ĊĊĠĠĠĠĠĠĠ Ġmemory V fs [" atlas / simple . atlas . json "]. read Atlas () ĊĠĠĠ Ġ} Ċ } Ċ