JPP: Renamed all of collections2 methods and some interfaces
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 44s
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 44s
This commit is contained in:
parent
cb4ee108b8
commit
fa9689a538
129 changed files with 5927 additions and 4862 deletions
|
|
@ -37,7 +37,13 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public class BabelTest {
|
||||
// ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.xxx
|
||||
// ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.xxx
|
||||
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᣗᐤᣖᓫ
|
||||
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᣗᐤᣖᓫ.ᔆᔿᓑᣗᣘ
|
||||
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᙆᓫᣗᒄᑊᣕᣔᒻ
|
||||
//ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᔆᔿᓑᣗᣘ
|
||||
//ᒢᐩᐩ.ᑊᑉᒻᣔᔆᔆ.ᔆʸᔆᐪᓫᔿ.ᣔᒃᣔᒼᓑᔆ
|
||||
//ᒢᐩᐩ.ᑊᑉᒻᣔᔆᔆ.ᔆʸᔆᐪᓫᔿ.ᣔᒃᣔᒼᓑᔆ
|
||||
// ᒢᐩᐩ.ᣕᓫᐪᑋᓫᣗ.ᐪᐤᣕᓫ.ᔆᒼᣗᑊᣖᐪ (2^6+2^6+2^6+2^9+2^6+2^6+2^6+2^6+2^6+2^6+2^9 = x interface + mutex + etc)
|
||||
// ᒢᐩᐩ.ᣕᓫᐪᑋᓫᣗ.ᐪᐤᣕᓫ.ᒼᑋᐤᣗᑊᐣ // implement as group marker interface to readout relative distance to marker root
|
||||
// ᒢᐩᐩ.ᣕᓫᐪᑋᓫᣗ.ᒄᑊᣔᒻ.ᒻᑊᣕᕐᓑᣔ (#interfaces; ~31K + file groupings)
|
||||
|
|
|
|||
|
|
@ -44,61 +44,11 @@ public class StibitsGenerator {
|
|||
boolean writeToFile = Arrays.asList(args).contains("generate");
|
||||
if (Arrays.asList(args).contains("stibits")) {
|
||||
gen.updateStibitz(writeToFile);
|
||||
} else if (Arrays.asList(args).contains("based")) {
|
||||
gen.updateBased(writeToFile);
|
||||
} else {
|
||||
System.err.println("No command given.");
|
||||
}
|
||||
}
|
||||
|
||||
@Deprecated // breaks eclipse, todo rewrite to nether types
|
||||
private void updateBased(boolean writeToFile) throws IOException {
|
||||
StringBuilder buf = new StringBuilder();
|
||||
generateHeaderPrelog(buf);
|
||||
generateHeaderBased(buf);
|
||||
buf.append("public enum PrimordialOrdinalBased");
|
||||
buf.append(" {\n");
|
||||
buf.append("\t;\n");
|
||||
|
||||
buf.append("\tprivate interface PrimordialOrdinalMutexBaseX {\n");
|
||||
buf.append("\t}\n");
|
||||
buf.append("\tprivate interface PrimordialOrdinalMutex<T extends PrimordialOrdinalMutexBaseX> extends PrimordialOrdinalSpaceLimit {\n");
|
||||
buf.append("\t}\n");
|
||||
buf.append("\t\n");
|
||||
for (int i = 1 ; i <= 2304; i++) {
|
||||
String partCode = String.format("PART_%04d", i);
|
||||
String clsMutex = "PrimordialOrdinalMutexBase" + i;
|
||||
String clsMutexPrev = "PrimordialOrdinalMutexBase" + (i - 1);
|
||||
if (i == 1) {
|
||||
clsMutexPrev = "PrimordialOrdinalMutexBaseX";
|
||||
}
|
||||
buf.append("\tprivate interface "+clsMutex+" extends "+clsMutexPrev+" {\n");
|
||||
buf.append("\t\tstatic final int " + partCode + " = " + (i - 1) + ";\n");
|
||||
buf.append("\t}\n");
|
||||
}
|
||||
buf.append("\t\n");
|
||||
for (int i = 1 ; i <= 2304; i++) {
|
||||
String partCode = String.format("PART_%04d", i);
|
||||
String clsBase = "PrimordialOrdinalBase" + i;
|
||||
String clsMutex = "PrimordialOrdinalMutexBase" + i;
|
||||
String clsMutexExt = ", PrimordialOrdinalMutex<" + clsMutex + ">";
|
||||
buf.append("\tpublic interface "+clsBase+" extends "+clsMutex+clsMutexExt+" {\n");
|
||||
buf.append("\t\t@Override\n");
|
||||
buf.append("\t\tdefault int ordinalSpaceLimit() {\n");
|
||||
buf.append("\t\t\treturn " + partCode + ";\n");
|
||||
buf.append("\t\t}\n");
|
||||
buf.append("\t}\n");
|
||||
}
|
||||
buf.append("\t\n");
|
||||
buf.append("}\n");
|
||||
String based = buf.toString();
|
||||
Path clazz = FileSystems.getDefault().getPath("src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/PrimordialOrdinalBased.java");
|
||||
if (writeToFile) {
|
||||
Files.writeString(clazz, based);
|
||||
}
|
||||
System.out.println(based);
|
||||
}
|
||||
|
||||
private void updateStibitz(boolean writeToFile) throws IOException {
|
||||
String maxDigitNumber = Integer.toString(999);
|
||||
StringBuilder maxDigitFormat = new StringBuilder();
|
||||
|
|
@ -106,6 +56,9 @@ public class StibitsGenerator {
|
|||
maxDigitFormat.append(ᒢℭỗᶇṧⱦᶏꬼȶʂ.CHARᣟᐧᣟZERO);
|
||||
}
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
if (pieType == 1) {
|
||||
continue;
|
||||
}
|
||||
String terminator = new DecimalFormat(maxDigitFormat.toString()).format(pieType);
|
||||
StringBuilder buf = new StringBuilder();
|
||||
generateHeaderPrelog(buf);
|
||||
|
|
@ -116,12 +69,12 @@ public class StibitsGenerator {
|
|||
buf.append(" {\n");
|
||||
buf.append("\t;\n");
|
||||
buf.append("\t\n");
|
||||
buf.append("\tstatic void readAnnotation(Appenderᵂʳ<T"+terminator+"ᖟ> sink, Object anno) {\n");
|
||||
buf.append("\tstatic void readAnnotation(AppenderOpen<T"+terminator+"ᖟ> sink, Object anno) {\n");
|
||||
for (int parts:bitz) {
|
||||
buf.append("\t\tif (anno instanceof ᐧ"+parts+"注) {\n");
|
||||
buf.append("\t\t\tᐧ"+parts+"注 anno注 = ᐧ"+parts+"注.class.cast(anno);\n");
|
||||
for (int i=1;i<=parts;i++) {
|
||||
buf.append("\t\t\tsink.addᵂʳ(anno注.stibitz"+i+"());\n");
|
||||
buf.append("\t\t\tsink.add(anno注.stibitz"+i+"());\n");
|
||||
}
|
||||
buf.append("\t\t\treturn;\n");
|
||||
buf.append("\t\t}\n");
|
||||
|
|
@ -208,17 +161,7 @@ public class StibitsGenerator {
|
|||
buf.append("import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T");
|
||||
buf.append(terminator);
|
||||
buf.append("ᖟ;\n");
|
||||
buf.append("import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Appenderᵂʳ;\n");
|
||||
buf.append("import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;\n");
|
||||
buf.append("\n");
|
||||
buf.append("@DuytsDocAuthor注(name = \"للَّٰهِilLצسُو\", copyright = \"©Δ∞ 仙上主天\")\n");
|
||||
buf.append("@ᐊᐅᓚᔾᔭᒋᐊᖅᓯᒪᔪᖅ(ᐆᒧᖓ = \"𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡𑀪𑀸𑀕\")\n");
|
||||
}
|
||||
|
||||
private void generateHeaderBased(StringBuilder buf) {
|
||||
buf.append("package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;\n");
|
||||
buf.append("\n");
|
||||
buf.append("import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ.ᐊᐅᓚᔾᔭᒋᐊᖅᓯᒪᔪᖅ;\n");
|
||||
buf.append("import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.AppenderOpen;\n");
|
||||
buf.append("import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;\n");
|
||||
buf.append("\n");
|
||||
buf.append("@DuytsDocAuthor注(name = \"للَّٰهِilLצسُو\", copyright = \"©Δ∞ 仙上主天\")\n");
|
||||
|
|
|
|||
|
|
@ -63,21 +63,21 @@ public class TTꞱꞱᖟGatewayTest {
|
|||
|
||||
@Test
|
||||
public void testOctalSpaceCount() {
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(2).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(3).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(4).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(5).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(6).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(7).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(8).getᴿᵈ(0).zerdinalSpaceOctalCount()); // max for one octal
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(9).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(10).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(60).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(64).getᴿᵈ(0).zerdinalSpaceOctalCount()); // max for 2 octals
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(87).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(128).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(300).getᴿᵈ(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(512).getᴿᵈ(0).zerdinalSpaceOctalCount()); // max for 3 octals
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(2).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(3).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(4).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(5).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(6).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(7).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(1, TTꞱꞱᖟGateway.亞.deliverPieSlices(8).get(0).zerdinalSpaceOctalCount()); // max for one octal
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(9).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(10).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(60).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(2, TTꞱꞱᖟGateway.亞.deliverPieSlices(64).get(0).zerdinalSpaceOctalCount()); // max for 2 octals
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(87).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(128).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(300).get(0).zerdinalSpaceOctalCount());
|
||||
Assertions.assertEquals(3, TTꞱꞱᖟGateway.亞.deliverPieSlices(512).get(0).zerdinalSpaceOctalCount()); // max for 3 octals
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
@ -91,17 +91,17 @@ public class TTꞱꞱᖟGatewayTest {
|
|||
@Test
|
||||
public void testGlobalChinaKeyMap() {
|
||||
Map<String,String> global = new HashMap<>();
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (Terminator𓄯<?> part:TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).iterableᴼᶠ()) {
|
||||
for (int pieType : TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (Terminator𓄯<?> part : TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).toIterable()) {
|
||||
boolean check = global.containsKey(part.abacusRȧñkChinaKey());
|
||||
if (check) {
|
||||
//System.out.println("CHINA_KEY; part: "+part.rȧñkNaam()+" pieType: "+part.teŀráàmGroote()+ " check: "+part.rȧñkChinaWaarde());
|
||||
Terminator𓄯<?> partConflict = null;
|
||||
for (int pieType2:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (int pieType2 : TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
if (partConflict != null) {
|
||||
break;
|
||||
}
|
||||
for (Terminator𓄯<?> part2:TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType2).iterableᴼᶠ()) {
|
||||
for (Terminator𓄯<?> part2 : TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType2).toIterable()) {
|
||||
if (part2.abacusRȧñkChinaKey() == null) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -125,17 +125,17 @@ public class TTꞱꞱᖟGatewayTest {
|
|||
@Test
|
||||
public void testGlobalChinaValueMap() {
|
||||
Map<String,String> global = new HashMap<>();
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (Terminator𓄯<?> part:TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).iterableᴼᶠ()) {
|
||||
for (int pieType : TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (Terminator𓄯<?> part : TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).toIterable()) {
|
||||
boolean check = global.containsKey(part.abacusRȧñkChinaValue());
|
||||
if (check) {
|
||||
//System.out.println("CHINA_VALUE; part: "+part.rȧñkNaam()+" pieType: "+part.teŀráàmGroote()+ " check: "+part.rȧñkChinaWaarde());
|
||||
Terminator𓄯<?> partConflict = null;
|
||||
for (int pieType2:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
for (int pieType2 : TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
if (partConflict != null) {
|
||||
break;
|
||||
}
|
||||
for (Terminator𓄯<?> part2:TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType2).iterableᴼᶠ()) {
|
||||
for (Terminator𓄯<?> part2 : TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType2).toIterable()) {
|
||||
if (part2.abacusRȧñkChinaKey() == null) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -161,7 +161,7 @@ public class TTꞱꞱᖟGatewayTest {
|
|||
// boolean duplicate = false;
|
||||
// Map<String,String> global = new HashMap<>();
|
||||
// for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
// for (Terminator𓄯<?> part:TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).iterableᴼᶠ()) {
|
||||
// for (Terminator𓄯<?> part : TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType).iterableᴼᶠ()) {
|
||||
// if (global.containsKey(part.rȧñkRingToon())) {
|
||||
// duplicate = true;
|
||||
// break;
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ public class V018TordTest {
|
|||
tord.brickᐧtapeᐧrecordᐧtune(new JediTempleBase8Offering() {
|
||||
|
||||
@Override
|
||||
public boolean addᵂʳ(T008ᖟ value) {
|
||||
public boolean add(T008ᖟ value) {
|
||||
lastIsLSB = value;
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ public class NumberMatrixFactoryTest {
|
|||
for (int i = 2; i < 4; i++) {
|
||||
NumberMatrixSet film = NumberMatrixFactory.INSTANCE.geefFilmSet(i);
|
||||
Assertions.assertEquals(i, film.geefDimensie());
|
||||
Assertions.assertEquals(film.waardes().sizeᴿᵈ(), film.waardes().getᴿᵈ(0).zerdinalSpaceBoundary());
|
||||
Assertions.assertEquals(film.waardes().size(), film.waardes().get(0).zerdinalSpaceBoundary());
|
||||
}
|
||||
// size: 5 result: 120
|
||||
// size: 6 result: 720
|
||||
|
|
@ -176,14 +176,14 @@ public class NumberMatrixFactoryTest {
|
|||
|
||||
// 4. Check that named math is equal to old math.
|
||||
NumberMatrixSet film = NumberMatrixFactory.INSTANCE.geefFilmSet(5);
|
||||
Assertions.assertEquals(120, film.waardes().sizeᴿᵈ());
|
||||
Assertions.assertEquals(120, film.waardes().size());
|
||||
|
||||
// 4. Check that all permutations are equal
|
||||
Set<String> uniquePermutationCodes = new HashSet<>();
|
||||
for (int[] p : allPermutations) {
|
||||
uniquePermutationCodes.add(Arrays.toString(p));
|
||||
}
|
||||
film.waardes().forEachᴿᵈ(v -> {
|
||||
film.waardes().forEach(v -> {
|
||||
int[] code = new int[v.rȧñkNummerBlokGroote()];
|
||||
for (int i = 0; i < code.length; i++) {
|
||||
code[i] = v.rȧñkNummerBlokWaarde(code.length - i - 1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue