use of com.google.common.io.ByteSource in project solution-finder by knewjade.
the class UtilFigTetfuCaseTest method useTetfuCase1.
@Test
void useTetfuCase1() throws Exception {
// オプションなし
String tetfu = "v115@vhKSSYDEFLDmClcJSAVDEHBEooRBMoAVBzvKxCae/w?CauKWCzO8LCTnzPC0SNFDK3LMCU9aPC6ibMCU3TWCqyaFDT?+lPC6iHgCze9VCUeLuCK3ytCpXExCqvKxC6yLMCTe/VCvuz?PCPtjxCpiHgC6+TWCpirgCKuTxCTn/wCa+DWCa9aPCp+CMC?zuzPCsHDMCs+jPC0XMgCpvTxCM9aFDKO9VCz/dgC6yjFDpu?HgCvCmPCadNPCznFgC0CmFDMdFgCqyjFDPe/wCUdNPC6yKW?Cae/wCPNWWCKXNFDTNmPC6SFgCU9aFDK+DxCvvjFDpSNPCT?HmFDMefBAXqBznBGjBNpB0fBRmBesBMrBlqBTpBzgRpHeRp?IeI8wSwwH8wSwwH8JeSjBvhNxgBfZBybBFdB3bBzcBsaBWX?B9eBZkBysBskBWnBpeBegwhIewhBeAtBeg0EeBtg0Aei0gl?BeAtAeh0AeilAtCewhQ4xSwhQpAtA8APAtili0QpA8APAtx?hxwwhRpJefXBvhBzTBdTBpfwwBewhCeQ4AexwRpwhBeAtR4?g0wwRpwhAeBtg0Q4i0glwhAeBti0ilwwAeBtR4QpgWQ4wwA?tA8AeA8whA8RpxwQ4A8AeAtxhglQpxwQ4AeBtglwhilg0Q4?AeBtili0QpAeBtxhxwwhRpAAA8HeAAA8ReXxAvhETrA+nAM?0AZBBKBBweg0Ieg0FeRph0glDeAtRpR4glCeBtwwR4whhlA?eQ4AtxwRpQLwhAeAtR4g0wwRpQLA8AeD8xwhlg0AeC8Atxw?xhgWC8BtQpxhQ4gWg0A8whAtRpxwQ4QaA8AtxhglQpxwQ4A?AA8HeAAA8HeA8EeAACeA8EeAACeA8EeAACeA8EeAACeA8Ee?AAMecpAvhF5yAz3AF5Ay6AO8A3+AAfR4Aegli0BeR4ilg0A?eI8AeI8AeI8AeN8whwDA8g0ilB8xhgWh0glA8EeAACeA8Ee?AACeA8EeAACeA8FeAAHeA8AAHeA8AAEeAABeA8FeAABeA8C?eAAEeA8MeTfAvhICiAcjAflAZtAmyA00Ai6A97AT3AZfRpG?ewwRpFezwD8AeB8QpxwD8AeA8RpZeA8AAHeA8AAOeAACeA8?EeAACeA8BeAABeA8HeAAA8FeA8AeAAQe2zAPfRpg0FewwCe?h0CewwAexwilA8AeA8RpjeA8AAYeAACeA8LeAABeA8FeA8A?eAAkevqAvhIJ6A6JBlOB5RBNaB0cBWjBTZBPYBQgQ4IeR4A?eRpwwCeAtwSQ4g0RpxwAewhQ4xSg0SpA8AeA8BtwhglxwRp?AeQ4whBtilLeA8BeAAFeA8BeAANezHBvhI/JBUFBJbBiaBV?lBGeBTUBWhBcWBOgAtDeRpBeBtDeRpBeAtglCeg0RpBeAPg?lh0Q4AtwhQpglAewhwSQpR4whxSC8hlgHwhBtglg0A8Qpxw?wDxhxwEeA8BeAAFeA8BeAAKelVBvhEKVBvcBJYBpcBfcBYg?Q4IeR4xhCeglBewSQ4xhAeRpglAeAtwSDeRpg0B8AtwhR4A?8wSwwg0A8BtwhR4A8wSwwCeAADeA8DeAADeA8KeuYBvhA6P?BJghlCeQ4DegWEeQ4xhh0AeglBewSDewSwhBeAtGeg0A8Bt?whR4glwSwwMeAADeA8NeA8DeAAKe1JB+fwwhlCeQ4BewwAe?QpEeQ4whAPxhAeglBewSDewSwhBeAtGeg0A8BtwhR4glwSw?wMeAADeA8NeA8DeAAHeAAA8KeT+AvhQsLBTLBmLB8MBPOBF?UByVBmYB5bBTfB9jB3iBUhBKaBagB0hBpeBogwhJeglJehl?AeBtDei0A8BtB8AeQ4GeAAA8BeAAEeA8LeGbBAgwhIewhgl?i0Eewhilg0BtCewhH8AeQ4G8AeA8Q4g0gHhlE8Q4i0glBtA?8AeA8Q4GeAAA8LeA8EeAALeJKBvhE/TBTSB/TBlRBGNBOgi?0FewwRaAeQ4BewhBeQLAegWwSAeQ4whAeA8AeA8QpxwxhR4?AeA8EeAAmeA8AAKelQBvhNMUBTQBKGBaMB5iBvnBTmBulBp?eB8nBzaBVcB3RBldBYgR4GeQ4AegWDewhAeQpAPgWAezwAe?glBexhRLAeQaBeRaAewSQpAeQaHeQ4AeAPQpi0glxwwhAtA?eAtHeA8AAJeUOBvhBZLBSUBBgwhHeglwhBeR4BtilBeR4ww?AeBtAeQawhRpRaBPQpglQawhglQLQagWQpAPAeAtBeRaAew?SQpQ4QaAPQpi0glxwA8AtAPQ4i0glxwwhAtA8APCeAADeA8?DeAAEeA8JesGBvhAmJBBgwhAeAtCei0glAeAtQpQ4wwAehW?AeQawhQaAPQawhAeAPwhgWBeRaAewSQpAeQaHeQ4AeAPQpi?0glxwwhAtAeAtHeA8AACeAAEeA8MeA8EeAAJepDBvhCzCBl?BByBBvfglGehlHeUpwhDewShWRpBewwAtwhAeRaAewSglAe?QaHeQ4AeAPQpi0glxwwhAtAeAtHeA8AACeAAEeA8MeA8EeA?AEeAACeA8JeOJBvhCVIBUEB//ALfQ4IeR4DeglAewwBtQ4B?eilywBtBeywRpwhQag0Beilg0RpAewSAeAtB8g0A8QpBtwh?AeA8i0SpBtA8AeSpwSwwQ4hlB8i0gHxwwhAtA8AtHeA8AAE?eAACeA8AABeA8FeAABeA8FeAAHeA8AADeA8NeToAvhJCqA+?2AJ7AvFBdCBvFBTDBcBBm+A5/AqfwhCeAtBei0AeQ4AeAtA?ewwAexSCeQ4AewhDewhCeAtRpAexwwhQ4xhMeA8EeAAEeAA?CeA8AADeA8heA8AARe5CBvhB6PB3MBmfR4BewhhlAeAtR4i?0whQ4glE8AeD8AeI8AeI8AeB8xhB8Q4h0AeAtxhilQ4whg0?AeAACeA8DeA8CeAAEeA8CeAAEeA8CeAAEeA8CeAAFeA8BeA?AOeiyAvhCt5A+7AU6Aifg0EeBtHewhAeAtg0BeD8QpBthld?eA8AAIeA8BeAAueAAAeA8OezwAWfRpg0EeBtHewhAewhQpB?eD8QpBthldeA8AAIeA8BeAAueAAAeA8GeA8EeAAKe/uAvhJ?avAZ8AtGBOGBzIBTGBSPBUEB2MBMKB2fAtEeBtAeBtRpg0C?eCtgWD8AeBtA8BtxwglA8AeA8Ctg0feAAAeA8IeA8CeAACe?A8AAIeAADeA8Ke/6AvhSFDBZSBmaBXcBxfBTVBVcBcWBSYB?FeBMjBymBfjBzfBOfBpeB3hBKVBUYBLgglIeglDeBtBewhA?eglDeBtAewhAtg0CeRpQ4BeAtwhQpAeR4gWQpQ4AehlA8Ae?A8yhA8Q4glxwAexhg0xhQ4CeA8CeAAEeA8CeAALeJPBvhPG?JB9FBT/A/WBFXBOXBMKBKIBzVByQB5bBsaBOaBtXBTLBnYB?BgRpHeRpCewwDeRpAtAeglxwR4AtQpwhAtAeglAeR4BtAeh?WBewSgWAPwSwhAPhWAeAtwhBPxhglAtg0A8h0wwwSAtQpi0?A8hlwwwSRpAAFeA8BeAAFeA8Le5RBvhBybB+RB6fg0Ieg0F?eRph0glEeRpglAPglwwDeC8glC8AeB8xwhlg0B8AeB8wSww?i0QpD8AAFeA8BeAAFeA8LeA8BeAAPeTKBvhAdJBwfg0Leww?CeRpg0AeglwwBeRpBeBPFexwi0RpAexwJeAAFeA8feA8BeA?AIeA8DeAAKe5JBvhJ3NBfIB0DB+PB8OBCFBZaB1kBTUBfgB?dgRpKeQ4AeQ4BtAeglRaBeQ4AeQpAeAtAeglAtAegWAeQaA?eRpglBeA8QpwhgHyhBtglCeA8DeAADeAADeA8KeFTBvhFMN?BTJBZVB+QBdbBTUBMgg0FeRpAeg0CeAtTpg0AewwAeBtRpB?ewhQawwAeAtwhhlBehlQpAeBtzwQ4RpA8AtSpwSwwWeA8De?AAKeOGBjfh0Heh0FeRph0CeAtTpBewwAeBtTpQLQawwAeAt?ywBehlA8AeA8AtzwhlQpA8BtxwwSwwQ4RpAeAtSpxwCeA8D?eAAXeAADeA8DeAADeA8KeK4AvhEM5A5CBKJBfPB2LBxeg0I?ei0CeglQ4Beh0glBeAtglR4AeC8AeN8AeI8AeD8AeI8AeI8?AeF8glE8AeC8ilC8gWwhB8hlg0A8AeAtg0xhA8CeA8AAIeA?ACeA8IeA8AACeA8EeAACeA8EeAACeA8EeAAJepdAC8AeI8A?eL8AeI8AeG8AeD8Q4glC8AeD8Q4ilA8AeA8g0whA8Q4hlg0?B8Atg0xhQaCeA8EeAAHeA8AAHeA8AACeA8AAHeA8AAHeA8A?AIeAAAeA8GeAAAeA8ieAAFeA8BeAAFeA8BeAAFeA8BeAAFe?A8JeAAA";
String command = String.format("util fig -t %s", tetfu);
RunnerHelper.runnerCatchingLog(() -> EntryPointMain.main(command.split(" ")));
ByteSource actual = FigureFileHelper.loadGifByteSource();
ByteSource expect = FigureFileHelper.loadResourceByteSource(UtilFigResources.TetfuCase1);
assertThat(actual.contentEquals(expect)).isTrue();
}
use of com.google.common.io.ByteSource in project solution-finder by knewjade.
the class UtilFigTetfuCaseTest method useTetfuCase3.
@Test
void useTetfuCase3() throws Exception {
// オプション: next, delay, frame:no
String tetfu = "v115@vhWRQYgBFLDmClcJSAVDEHBEooRBJoAVBTnjWC0PNP?CsuLuCPHOMC6vTWC0/TFDTuKWCJ3jPC0HztC0n9VCKn/wCT?+TFDUe/VCzHDMC6yytCqubMCvvTWC0nltCsuHgC3mBTpBcq?BykB+tBlsBetBpjBKkBUnBFrBzpBXrBzhBZaB8lBlsBXqBC?lB+oBWgBiVBLgilGeglg0Hewhi0Eeg0QaBeglEeg0QaAPR4?AtRpAeh0AexhgWAtRpBeQLQ4i0AeD8glQag0xhAtxwA8hlQ?axhBtxwB8Q4JesSBvhBlYBXUBBgilGeglg0DeAtAeR4QaBt?g0AeBtR4g0QaAPhlAeAtwhwwgWQaAexhgWAtRaxDQLQ4i0A?eAtSpglQaxhBtxwB8Q4AACeA8EeA8FeAABeA8FeAALexHBv?hDCFBzDB7CBpABsfwhWeTpCewhh0QpwSxhR4wwAeCPBewhh?WBexwglAtQagWSLQ4xhAtAPxwB8Q4AACeA8OeA8FeAAQeAA?AeA8LeeABvhAX9AEfwhHeg0whBeR4Deg0whAeR4Tph0xhi0?AeBtR4wwwhilAeAtxwQawwwhQ4AewSAtRpAegHAeA8xhwww?SxwhlQ4QailA8BtxhglQai0A8AtSpglQ4xhBtxwAeA8Q4De?A8BeAABeA8DeAADeA8CeAAIeAABeA8FeAABeA8FeAAA8NeN?oAvhATrAwewhwwEeRpg0whxwR4BeRpg0xhi0AeBtR4wwAPi?lAeAthlQawwAPglAewSAtQpAewSgHAeQ4ilAeBtxhglQai0?A8AtSpglQaxhBtxwB8Q4DeA8BeAABeA8FeAABeA8DeAAHeA?ABeA8FeAABeA8FeAAA8OeAABeA8IeA8AAHeA8AANeMgAvhC?dlA0jA/rABfQ4CeBtBewwBeQ4AewhwSQpQ4AtQaQpAPCeQ4?xhAtAPxwwhA8Q4AACeA8OeA8FeAAQeAAAeA8FeAAA8ieAAB?eA8FeA8CeAASeA8AeAALeanAvhJulATkAZlAOyA92A56AK8?AU9AtDBfFBWfQ4BeglDewwAeR4AeglBtAewhxwwhQ4wwD8A?eI8AeB8whB8g0C8AeQpA8xhA8g0BtA8QaRpQ4whQpAeAABe?A8IeA8AAHeA8AAHeA8BeAAMeAACeA8EeAACeA8EeAAEeA8L?eGuAvhBZ+APEByfQ4JeR4Begli0AegWBeQ4Aeg0gHhlA8Qp?yhA8AeA8CeAASeA8AeAACeAAEeA8geA8FeAAKea+AvhCU1A?p7AzzA0eRpHeRpBtBewhCehlQ4BtAewhDeglS4AewhA8AeK?8xwAeG8xwAPAtB8Q4C8h0whAtAPA8Q4A8AeB8g0yhA8Q4Ke?AACeA8EeAACeA8KeA8AABeA8DeAADeA8DeAADeA8DeAADeA?8DeAAIeAAAeA8KeanAqeRpJeBthlwhCeRaQpAeglEegWBeR?pBeA8AeB8g0yhg0Q4AeA8CeAASeA8AeAACeAAEeA8geA8Fe?AAGeAAAeA88eTTAvhIvjA2eAEkA0jApqATwA1zAG1Af2AQe?Q4IeR4DewwAei0Q4AeA8AeI8AeI8AeI8AeP8AeG8AewhH8A?exhD8QpA8glgHglwhA8AeA8DeAADeA8DeAADeA8DeAADeA8?DeAAIeAAAeA8MeAACeA8GeAAAeA8GeAAAeA8GeAAAeA8CeA?AEeA8Me6UAvhAcVACeAtCeQ4DeBtCeR4AehlAtwwAei0Q4A?eA8AeA8AtC8whC8AeBtC8xhA8h0AtQpA8ilwDA8AeA8DeAA?DeA8DeAAIeAAAeA8+eAACeA8GeAAAeA8GeAAAeA8EeA8AeA?AEeAACeA8IeA8CeAAEeA8BeAABeA8FeAALeAAA";
String command = String.format("util fig -t %s -n 1 -d 50 -f no", tetfu);
RunnerHelper.runnerCatchingLog(() -> EntryPointMain.main(command.split(" ")));
ByteSource actual = FigureFileHelper.loadGifByteSource();
ByteSource expect = FigureFileHelper.loadResourceByteSource(UtilFigResources.TetfuCase3);
assertThat(actual.contentEquals(expect)).isTrue();
}
use of com.google.common.io.ByteSource in project solution-finder by knewjade.
the class UtilFigTetfuCaseTest method useTetfuCase7.
@Test
void useTetfuCase7() throws Exception {
// オプション: line:4, next:9
String tetfu = "v115@vhKyOYPCFLDmClcJSAVDEHBEooRBMoAVBvP9wCzXst?CpuPFDPn/wCJNUFDsuPFDPdNFDzCOMCvvKxCzfbMCs+ytC6?i3LCTnjxCK+DxCJ9aFDqiHgCzn9VC0X+tCqyCMCUdNPCaHU?PCpHcgCseltCs/dgCa9KWC033LCUdNFDv/TPCJ9KxCaHstC?pX2BATkBmfB9tBXjB0sBRmBqqBvrBFsBWwBOgg0Iei0DeE8?AeF8AeI8AeI8AeI8AeI8AeglH8AeilD8JexOBvhGzGBTFBO?GBsNB5JBFNByNBpfglwhFeilwhBeh0AeywAtwhRpB8AeI8A?eC8g0Q4D8AeA8i0Q4B8hlAeSpAtQ4xwVeA8DeAADeA8DeAA?DeA8DeAADeA8DeAALecyAoeAtHeBtDeglwhBeAtCeilwhBe?h0AeywAtwhRpB8AeH8AtAeG8BtAeC8g0Q4B8AtA8AeA8i0Q?4B8hlAeSpAtQ4xwLeA8DeAADeA8DeAADeA8DeAADeA8DeAA?NeAADeA8DeAADeA8DeAADeA8DeAADeA8Le3WAvhUFfAOUA8?aATiASiAXYAJ4AXrASnAFuAczAT0AJ4AT8A23AX5AGzAM7A?d/ApOBKIBdfglIeglEej0hlCeAtj0R4wwAeBtRpwhQ4ywAe?AtglB8AeA8g0E8hlgHglh0C8AthlgHglxhQpA8BtxwQaxhR?pA8Atg0LeA8AAHeA8AAHeA8AAHeA8AAPeTxAvhCl6A//AC7?AqfilDeglAeQ4AexhGewwBeB8AeA8g0A8xhxwpeA8AAmeA8?CeAALeu5AvhBJMBcLB4fAtCeh0ilBtBeglg0Q4glRpAtAPB?eglAewhwwxhBtAeA8g0glwhg0xwAtB8Aeg0glxhxwBeA8AA?ceA8CeAAEeA8EeAAGeA8AeAAJeT2AhfRpKeAtCeh0glRaAt?CeglAewhAexhAeAPEewwBeAtA8AeA8g0glxhxwBeA8AAmeA?8CeAAIeA8AeAANeAADeA8JeX0AvhDUwAOyAFzAC2Agfilh0?CeBtAexhhWBehlQpDeAPEewwBeAtA8AeA8g0glxhxwBeA8A?AmeA8CeAAIeA8AeAANeAADeA8DeA8AANeF9AvhH5MB3RBTL?BMRB2XB6YBpeBmfBzgi0CehlAewhxSAeAtg0AegWCexwglA?tgHB8g0A8Q4DeA8AAIeA8BeAAKeTQBvhAkcBLgRpHeRpHeR?pg0AeBthlAewhBeg0Atg0BtglAewhilA8APAth0A8Q4xwgl?AtglAPAtg0A8Q4DeA8CeAAPeAABeA8Ke/MBvhBaUBpPBsfw?hIewhRpQ4FewhRpR4CehlwhD8AeD8Q4E8AeC8Q4xwwhE8Ae?Q4xwxhA8AeA8h0Q4DeA8AADeAADeA8DeAAGeA8AeAADeA8D?eAADeA8NeNDBvhA89AnfAtDewhCeAtFeRpQ4AewhHeQpAew?wAehlAexwxhQpQLA8h0Q4EeA8BeAAFeAABeA8KeAADeA8he?A8CeAAOef7AvhFF/AyBBT3AmyAtDBPEBZfi0BeQ4DeRpg0B?eR4CeRpglAeAtwwR4AewhilB8whB8AeA8xwglB8wDwhC8xw?g0A8AtQLxhA8Q4AAGeA8AeAADeA8DeAADeA8NeA8CeAAEeA?8HeAAA8HeAADeA8DeAAJe5uAvhDO7Ac1AztAC7AoeRpDeAt?CeRpwhBeBtBei0whAeQ4AtilRpg0whAeR4glh0E8AeE8xwB?8AeA8AtB8AexwQ4B8BtB8gHhlQ4A8whAti0wSwwglQ4A8xh?g0hlAADeA8HeAAA8DeA8HeAAA8HeAAA8HeAAA8CeAASeAAD?eA8DeAADeA8DeAADeA8JeOgAvhGZZA0aAPWATiAplAirAto?AeewwAeQ4FewhxwR4EewhwwBtQ4whilBeI8AeQpA8whF8Qa?RpxhE8QaQpBtwhQ4i0B8CeAAEeA8HeAAA8HeAAA8HeAANeA?ADeA8DeAADeA8DeAADeA8NeA8DeAADeA8DeAADeA8DeAADe?A8DeAAJevYAvhDScAZjAOoAdpA7eh0wwHeQaKeQ4CeglQ4A?eglRpwhAeB8g0whA8DeA8DeAAXeAADeA8reA8DeAAdeAAHe?A8JeMqAvhAvsAxeh0wwEeQ4Aeg0xwBeAtBeR4AeQaAeQ4Bt?AeglAeQ4glRpB8AtB8whwDglRpwhBtA8g0whwDNeAADeA8D?eAADeA8heA8DeAADeA8DeAATeAAHeA8JeA8HeAAJezaAneh?0wwRpCeQ4BeQaCeAtCeQ4CeAtwhBeglBeglRpwhBtA8g0wh?wDXeAADeA8reA8DeAAdeAAHeB8HeAAMeAAEeA8JeTKAvhRN?cAsbA2aApnAtrAvsAZ+AMDBK/AGCBiBBGFBT3A/9Az6ANDB?sDBAAA";
String command = String.format("util fig -t %s -l 4 -n 9", tetfu);
RunnerHelper.runnerCatchingLog(() -> EntryPointMain.main(command.split(" ")));
ByteSource actual = FigureFileHelper.loadGifByteSource();
ByteSource expect = FigureFileHelper.loadResourceByteSource(UtilFigResources.TetfuCase7);
assertThat(actual.contentEquals(expect)).isTrue();
}
use of com.google.common.io.ByteSource in project solution-finder by knewjade.
the class UtilFigTetfuCaseTest method useTetfuCase4.
@Test
void useTetfuCase4() throws Exception {
// オプション: next, delay, frame:right, start:10, end:30
String tetfu = "v115@vhKSSYXDFLDmClcJSAVDEHBEooRBMoAVBTn/wCpXEx?Cz33LCvi3LCa3TxCqXstCJHWWCvfbMCz+jPCaX9wCsfjxCT?uKWCUentC6yytC0/TFDJn/VCUuaFDTnLuCqCOMC0vCMCaN8?LC0/LgCaN+tCvPNFDsOUFDTXNPCaentC0yCMCz3HgCsOegC?pHkPCsuntCpirgCat3LC0ySgCqe9VCzXUFDUeHgCzyLMCqu?rgCzeFgCs3/wC6vTWCJnLuCMe/wCvC+tCan3LC03HgCT+jB?A3qBznBGjBtpBZkBUgBymBfsBErB2uBLgg0Iei0GeI8AeC8?AeI8AeI8AeI8AeF8glB8AeF8ilAeF8Je9PBvhM5lBzaBiVB?2mB8iBzcBvZB9YB2QBMXB5lBiiBpeBegwhIewhg0EeilAei?0BeAtglwwQ4AeAPhlAeBtRpwwg0APxSAeAtQawhAewSg0gW?h0A8BtRpxhgWxwA8AtxwQpAtwhJezOBvhRNXB/QBaRBzNB8?MB5bB+jB3iBlhBWlB3bBMZBZkBTpBiqB2kB0mBlgBVgg0Ae?ywEei0wwBtCeAtRpilBtAeBtRpglR4CeAtg0glA8SpD8Aei?lQpBtC8APxwi0BtA8AtAPxwg0xhC8AtgHJe/GBvhERCBTKB?lTBSdBhWBjfQ4zhEeR4zhBeRpg0Q4ywBeglRpI8AeI8AeI8?AewhT4D8AewhwDT4B8xwglwhQLRpB8g0xwBeAAFeA8BeAAF?eA8BeAAFeA8FeAABeA8Je2tAFfg0Jeh0GewhRLxhFeg0Cew?hBeRpQaAeCtQaAeglBeglwhSpB8g0wwwSeeAAGeA8AeA8AA?meA8CeAAIeA8AeAAKeH1AvhA00APfg0Jeh0AeBtDewhRLwh?wSAeAtCewhT4BtB8feAAGeA8AeA8AAmeA8CeAAIeA8AeAAU?e67AvhO96AvABt9Az+A6FBG/AsGBTGBOIBJWBKbBtWBTVBU?eBpZBAgwhCewwEewhRpglxwDewhRpglwwh0AeBtwhF8AeB8?Q4C8QpD8AeQ4xwg0RpC8AeQ4xwg0QpglgHA8BtQ4EeAAA8H?eAABeA8FeAABeA8KefFBvhDc9AT8A23A/tAdeQ4IeR4Heg0?Q4Hei0AtFeRpBtCeQ4AewhAPQpAtwwCeR4whBPglxwCeQ4w?hwSAPglwwh0AeBtwhilAtB8AeC8xwBtC8whAeQ4xwAtQpC8?whwDQ4xwg0RpAeB8whQ4xwg0QpglgHA8BtQ4EeAAA8HeAAB?eA8FeAABeA8yeaVAvhCFwAJwAFxAxeQ4hlHewwHeQaJeQaB?tBewhywxSgWDeglAeAPCewhDeglAexwAtQpB8Q4whwDQ4Oe?AABeA8SfAABeA8NeTvAvhS2eAUvAJ2A67AphBtHB+OBSFBX?7A03ATxAf+AlNBzNBmGBphBciB6mBXnBDhR4Rpi0BeQ4Aew?SBehlgHB8xhAtxwBeA8EeAAKeSeBvhAMUBUgAtHeAtJegWG?eglgWGeQ4wwxhi0BeQ4AewSBehlgHB8xhAtxwBeA8EeAAUe?XcBvhJTaBtbB+QB0XBJbBuiBZVBPiBylBFiBfgwhIewhDey?wCeg0BeglQ4wwh0AtQ4D8SpAeA8Q4glB8g0whQpglgHAtFe?AAAeA8GeAAAeA8KeTWBvhBfXBsVB5fAtQ4FewhBtR4EewhA?tRpQ4ywBeH8AeC8AtwhD8AeA8Q4BtxhA8AeC8Q4AtxwwhQp?QLQpB8EeAABeA8FeAABeA8FeAAA8HeAAA8MeOPBvhATPBNg?AtQ4DeRpwhAtBeQ4EeQ4BtxhA8AeA8xwOeAAA8keAAA8NeC?FBvhGFOBJOBTQBphBMrBXrBWtBEhg0FeR4whAeh0RpAeQ4A?ewSAeCPwwwSA8xhAtQ4i0JeNfBLgwwIexwEeg0BewwCeR4w?hi0RpAeR4AtwhilQpAeH8RpA8AeC8glB8QpB8AexhQ4ilxw?A8wDwhAtQ4i0AeA8AeAAPeFRBvhCyXBfUB+RBmfg0CeQ4Be?wwBeg0BeglR4Aexwh0ilg0Q4AeA8AeK8AeI8gHC8whB8QpB?8gHB8g0xhA8RpglgHi0glwhA8AeA8BeAAHeA8AAHeA8AAHe?A8AAHeA8AAOe67AvhGs8AT+AM/A38A5MBZmB+oB8gg0GeAt?CeR4CeAtAeg0AeA8xhA8AeA8BthlDeA8DeAAJeifBvhNzcB?FmBOoBzlB9nBKkBXdBUhBScBUTBFlBJjBelBTfBugBtAewh?AeRpg0BegWAeAtEehlAeRpBeQaQpAehlwwAegWBeg0hlBtx?hQpQ4EeAADeA8Je/WBvhHaXBpjBvoBGnBpZBNkBskB3nBKg?whIewhBeAtDeR4whwwBtCeS4whD8AeE8AeH8Q4AeH8Q4AeA?8AtD8xhQ4QLBtC8yhQ4CeAAA8OezIBvhEFSBZfBKkBziBOm?BVgglCeh0AeRpwhglCeg0TpwhhlAtAeg0RpR4whC8AeF8g0?C8hlA8wSwwQ4g0C8glxwwSwwQ4h0AtA8glxwwDwhQ4CeA8C?eAALeMJBvhV0GBlDB+FBfABy+AT2ApnA30A8wAivAxBBlHB?WRB6WBNVBTWB/VBUWBGdBzbB5nBAAA";
String command = String.format("util fig -t %s -n 9 -d 21 -f right -s 10 -e 30", tetfu);
RunnerHelper.runnerCatchingLog(() -> EntryPointMain.main(command.split(" ")));
ByteSource actual = FigureFileHelper.loadGifByteSource();
ByteSource expect = FigureFileHelper.loadResourceByteSource(UtilFigResources.TetfuCase4);
assertThat(actual.contentEquals(expect)).isTrue();
}
use of com.google.common.io.ByteSource in project alliance by codice.
the class OrderRequestImpl method writeTarFile.
private void writeTarFile(DestinationSink destinationSink, PackagingSpecFormatType packagingSpecFormatType, String filename, List<String> sentFiles, ResourceContainer file, List<Metacard> metacards) throws IOException {
try (TemporaryFileBackedOutputStream tarFos = new TemporaryFileBackedOutputStream(MAX_MEMORY_SIZE);
TarOutputStream tarOut = new TarOutputStream(tarFos)) {
getTar(tarOut, file);
try (TemporaryFileBackedOutputStream zipFos = new TemporaryFileBackedOutputStream(MAX_MEMORY_SIZE);
ZipOutputStream zipOut = new ZipOutputStream(zipFos)) {
getZip(zipOut, tarFos.asByteSource().openStream(), filename + ".tar");
ByteSource contents = zipFos.asByteSource();
writeFile(destinationSink, packagingSpecFormatType, filename, sentFiles, contents, metacards);
}
}
}
Aggregations