Skip to content

Commit

Permalink
read test strings from resources
Browse files Browse the repository at this point in the history
  • Loading branch information
esaulpaugh committed Oct 29, 2024
1 parent 1520478 commit 00dfea2
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 11 deletions.
17 changes: 6 additions & 11 deletions src/test/java/com/esaulpaugh/headlong/abi/TupleTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import com.joemelsha.crypto.hash.Keccak;
import org.junit.jupiter.api.Test;

import java.io.IOException;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.nio.ByteBuffer;
Expand Down Expand Up @@ -460,17 +461,11 @@ public void testDecodeIndex1() {
}

@Test
public void testDecodeIndex2() {
final String en = "One\u2019s simple recognition, amidst those in his sphere of existence, of the facts of a circumstance presents a danger; a man\u2019s embodied confrontation of awkward truths demands faith, for genuine behaviors may upset the egg-shell equilibrium of ethereal yet ever-present expectations. Violate another man\u2019s expectations and he is liable to exact an instantaneous huffy revenge.\n\nAdopting pretense and thoughtlessly treading the socially prescribed path likewise risks immediate agony. No more than the act of swigging, as one might do when faced with compatriots wielding a bottle of particularly loathsome rum, may bring with it divine punishment (of a rather uncharacteristic promptitude)\u2014peradventure the remorse of a mislaid wallet after inebriated vagaries. And yet, the man in question will persist in feigning pleasure while he dances on the precipice of emptying his belly onto the road.";
final String[] fr = {
"\n\n",
"La simple reconnaissance d\u2019un homme, parmi ceux qui font partie de sa sph\u00E8re d\u2019existence, des faits d\u2019une circonstance pr\u00E9sente un danger\u00A0; la confrontation incarn\u00E9e d\u2019un individu avec des v\u00E9rit\u00E9s g\u00EAnantes exige de la foi, car les comportements authentiques peuvent perturber l\u2019\u00E9quilibre fragile des attentes \u00E9th\u00E9r\u00E9es mais to\u00FBjours pr\u00E9sentes. Violez les attentes d\u2019un autre homme et il est susceptible de prendre une revanche froiss\u00E9e instantan\u00E9e.",
"\n\n",
"Adopter le semblant et suivre sans r\u00E9fl\u00E9chir la voie socialement prescrite risque \u00E9galement une agonie imm\u00E9diate. Point plus que l\u2019acte de boire \u00E0 grandes gorg\u00E9es, comme on pourrait le faire face \u00E0 des compatriotes brandissant une bouteille de rhum particuli\u00E8rement infect, peut apporter avec lui une punition divine (d\u2019une promptitude pl\u00FBt\u00F4t inhabituelle)\u2014par aventure le remords d\u2019un portefeuille \u00E9gar\u00E9 apr\u00E8s des vagabondages \u00E9m\u00E9ch\u00E9s. Et pourtant, l\u2019homme en question persistera \u00E0 feindre le plaisir alors qu\u2019il danse sur le pr\u00E9cipice de vider son ventre sur la route.",
"\n\n",
"N\u2019est-ce point ainsi\u00A0?\n"
};
// Arrays.stream(fr).forEach(System.out::print);
public void testDecodeIndex2() throws IOException {
final String en = TestUtils.readFileResourceAsString("tests/headlong/tests/string_en.txt");
final String[] fr = TestUtils.readFileResourceAsString("tests/headlong/tests/string_fr.txt").split("[\n]");
// System.out.println(en);
// Arrays.stream(fr).forEach(System.out::println);
TupleType<Tuple> tt = TupleType.parse("(bool,uint16,address,int64,uint64,address,string[][])");
Tuple args = Tuple.from(
true,
Expand Down
7 changes: 7 additions & 0 deletions src/test/resources/tests/headlong/tests/string_en.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
One’s simple recognition, amidst those in his sphere of existence, of the facts of a circumstance presents a danger; a man’s embodied confrontation of awkward truths demands faith, for genuine behaviors may upset the egg-shell equilibrium of ethereal yet ever-present expectations. Violate another man’s expectations and he is liable to exact an instantaneous huffy revenge.

Perhaps, as a form of punishment, he shall exclude you from the office’s list of treats. Far from the object itself, what assails you are the furtive glances and mocking whispers of your colleagues, as if each observer takes a culpable pleasure in underscoring your exclusion. In this ridiculous scene, the present anguish does not arise from the absence of pastries, or even from the exclusion per se, but from the overwhelming tedium and weariness that ensue. You find yourself pondering what might have provoked such a petty act of revenge. The absurdity of the situation obscures the details, rendering the initial reason for this slight affront entirely indiscernible—not only due to your growing indifference toward the matter but because of the apparent triviality of an insecurity so insignificant that it must scarcely register with a coworker of at least ordinary intelligence (elsewise, you would not be struggling to recall it).

Adopting pretense and thoughtlessly treading the socially prescribed path likewise risks immediate agony. No more than the act of swigging, as one might do when faced with compatriots wielding a bottle of particularly loathsome rum, may bring with it divine punishment (of a rather uncharacteristic promptitude)—peradventure the remorse of a mislaid wallet after inebriated vagaries. And yet, the man in question will persist in feigning pleasure while he dances on the precipice of emptying his belly onto the road.

Is it not so?
7 changes: 7 additions & 0 deletions src/test/resources/tests/headlong/tests/string_fr.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
La simple reconnaissance d’un homme, parmi ceux qui font partie de sa sphère d’existence, des faits d’une circonstance présente un danger ; la confrontation incarnée d’un individu avec des vérités gênantes exige de la foi, car les comportements authentiques peuvent perturber l’équilibre fragile des attentes éthérées mais toûjours présentes. Violez les attentes d’un autre homme et il est susceptible de prendre une revanche froissée instantanée.

Peut-être, en guise de châtiment, il vous exclura de la liste des douceurs du bureau. Loin de l’objet en lui-même, ce qui vous assaille, ce sont les regards furtifs et les chuchotements moqueurs de vos collègues, comme si chaque observateur éprouvait un plaisir coupable à souligner votre exclusion. Dans cette scène ridicule, l’angoisse présente ne découle pas de l’absence de pâtisseries, ni même de l’exclusion en soi, mais de l’ennui accablant et de la lassitude qui s’ensuivent. Vous vous retrouvez à vous interroger sur ce qui pourrait bien avoir provoqué un tel acte de vengeance mesquine. L’absurdité de la situation obscurcit les détails, rendant la raison initiale de ce léger affront totalement indiscernable—non seulement en raison de votre indifférence croissante envers la question, mais aussi à cause de l’apparente trivialité d’une insécurité si petite qu’elle doit à peine être perceptible pour un collègue d’intelligence au moins ordinaire (sinon, vous ne vous acharneriez point à tenter de vous en souvenir).

Adopter le semblant et suivre sans réfléchir la voie socialement prescrite risque également une agonie immédiate. Point plus que l’acte de boire à grandes gorgées, comme on pourrait le faire face à des compatriotes brandissant une bouteille de rhum particulièrement infect, peut apporter avec lui une punition divine (d’une promptitude plûtôt inhabituelle)—par aventure le remords d’un portefeuille égaré après des vagabondages éméchés. Et pourtant, l’homme en question persistera à feindre le plaisir alors qu’il danse sur le précipice de vider son ventre sur la route.

N’est-ce point ainsi ?

0 comments on commit 00dfea2

Please sign in to comment.