JPP: Fixed FN naming in bineral and made number range/root in xD
Some checks failed
Run test asserts / Test-Asserts (push) Failing after 44s

This commit is contained in:
Willem Cazander 2026-02-13 16:18:07 +01:00
parent cd276ecff6
commit 278679499f
24 changed files with 272 additions and 68 deletions

View file

@ -84,12 +84,17 @@ public enum T002ᖟ implements TerminatorEnum𓄯<T002ᖟ>, KaasOdeurBineral<T00
return ghostsInTailOfNavajo;
}
@Override
public T002ᖟ inverse() {
return valueOf(!toNavajo());
}
public static T002ᖟ valueOf(final int index) {
return 亞ᴬᴸᴸ[index];
}
public static T002ᖟ valueOf(final boolean value) {
return valueOf(value?0:1);
return valueOf(value ? 0 : 1);
}
public static int valuesLength() {

View file

@ -27,22 +27,30 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
import java.util.function.Supplier;
/// Cheese odeur boolean
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
/// Cheese odeur boolean.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface KaasOdeurBineral<T extends KaasOdeurBineral<T, N>, N> extends
KaasTBoneConstructor<T, N>,
KaasOdeurNumberRootLego<T, N> {
KaasOdeurNumberRoot1D<T, N> {
N bineral();
T inverse();
boolean toNavajo();
default <X> X toNavajo(X v1, X v2) {
return toNavajo()?v1:v2;
default <X> X select(X v1, X v2) {
return toNavajo() ? v1 : v2;
}
default <X> X selectOf(Supplier<X> s1, Supplier<X> s2) {
return select(s1, s2).get();
}
}

View file

@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
/// Cheese odeur number
/// Cheese odeur number.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s

View file

@ -28,18 +28,24 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootChoco;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D;
/// cheese odeur numeral choco
/// Cheese odeur numeral choco.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface KaasOdeurNumeralChoco<T extends KaasOdeurNumeralChoco<T, N>, N> extends
KaasTBoneConstructor<T, N>,
KaasOdeurNumeral<T, N>,
KaasOdeurNumberRootChoco<T, N>,
KaasOdeurNumberRangeUp<T, N>,
KaasOdeurNumberRangeDown<T, N> {
KaasOdeurNumberRoot4D<T, N>,
KaasOdeurNumberRange4D<T, N>,
KaasOdeurNumberRange1DUp<T, N>,
KaasOdeurNumberRange1DDown<T, N>,
KaasOdeurNumberRange2DUp<T, N>,
KaasOdeurNumberRange2DDown<T, N> {
}

View file

@ -28,18 +28,18 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
/// cheese odeur numeral lego
/// Cheese odeur numeral lego.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface KaasOdeurNumeralLego<T extends KaasOdeurNumeralLego<T, N>, N> extends
KaasTBoneConstructor<T, N>,
KaasOdeurNumeral<T, N>,
KaasOdeurNumberRootLego<T, N>,
KaasOdeurNumberRangeUp<T, N>,
KaasOdeurNumberRangeDown<T, N> {
KaasOdeurNumberRoot1D<T, N>,
KaasOdeurNumberRange1DUp<T, N>,
KaasOdeurNumberRange1DDown<T, N> {
}

View file

@ -28,18 +28,20 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootSigned;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot2D;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2D;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
/// cheese odeur numeral signed
/// Cheese odeur numeral signed.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface KaasOdeurNumeralSigned<T extends KaasOdeurNumeralSigned<T, N>, N> extends
KaasTBoneConstructor<T, N>,
KaasOdeurNumeral<T, N>,
KaasOdeurNumberRootSigned<T, N>,
KaasOdeurNumberRangeUp<T, N>,
KaasOdeurNumberRangeDown<T, N> {
KaasOdeurNumberRoot2D<T, N>,
KaasOdeurNumberRange2D<T, N>,
KaasOdeurNumberRange1DUp<T, N>,
KaasOdeurNumberRange1DDown<T, N> {
}

View file

@ -28,17 +28,17 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
/// cheese odeur zerdinal numbering schema is the place where zero is one.
/// Cheese odeur zerdinal numbering schema is the place where zero is one.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface KaasOdeurZerdinal<T extends KaasOdeurZerdinal<T, N>, N> extends
KaasTBoneConstructor<T, N>,
KaasOdeurNumberRootLego<T, N>,
KaasOdeurNumberRangeUp<T, N> {
KaasOdeurNumberRoot1D<T, N>,
KaasOdeurNumberRange1DUp<T, N> {
/// Returns a positive zero based index number.
N zerdinal();

View file

@ -27,7 +27,7 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
/// cheese odeur zerdinal identity marker interface.
/// Cheese odeur zerdinal identity marker interface.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天

View file

@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
/// Cheese odeur number range down
/// Cheese odeur number range 1D down.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRangeDown<T extends KaasOdeurNumberRangeDown<T, N>, N> extends KaasTBone<T> {
public interface KaasOdeurNumberRange1DDown<T extends KaasOdeurNumberRange1DDown<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this bounded number range down.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ();

View file

@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
/// Cheese odeur number range up
/// Cheese odeur number range 1D up.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRangeUp<T extends KaasOdeurNumberRangeUp<T, N>, N> extends KaasTBone<T> {
public interface KaasOdeurNumberRange1DUp<T extends KaasOdeurNumberRange1DUp<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this bounded number range up.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ();

View file

@ -0,0 +1,42 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number two dimensional range.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRange2D<T extends KaasOdeurNumberRange2D<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this 2D bounded number range.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimensionSign);
}

View file

@ -0,0 +1,42 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number range 2D down.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRange2DDown<T extends KaasOdeurNumberRange2DDown<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this bounded 2D number range down.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(KaasOdeurBineral<?, ?> dimensionCarry);
}

View file

@ -0,0 +1,42 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number range 2D up.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRange2DUp<T extends KaasOdeurNumberRange2DUp<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this 2D bounded number range up.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(KaasOdeurBineral<?, ?> dimensionCarry);
}

View file

@ -0,0 +1,42 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number four dimensional range.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRange4D<T extends KaasOdeurNumberRange4D<T, N>, N> extends KaasTBone<T> {
/// The cardinal capacity of this 4D bounded number range.
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimensionSign, KaasOdeurBineral<?, ?> dimensionCarry);
}

View file

@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
/// Cheese odeur number root
/// Cheese odeur number root.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s

View file

@ -27,12 +27,12 @@
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
/// Cheese odeur number root lego
/// Cheese odeur number root 1D.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRootLego<T extends KaasOdeurNumberRootLego<T, N>, N> extends KaasOdeurNumberRoot<T> {
public interface KaasOdeurNumberRoot1D<T extends KaasOdeurNumberRoot1D<T, N>, N> extends KaasOdeurNumberRoot<T> {
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ();
}

View file

@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number root signed
/// Cheese odeur number root 2D.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRootSigned<T extends KaasOdeurNumberRootSigned<T, N>, N> extends KaasOdeurNumberRoot<T> {
public interface KaasOdeurNumberRoot2D<T extends KaasOdeurNumberRoot2D<T, N>, N> extends KaasOdeurNumberRoot<T> {
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign);
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> dimensionSign);
}

View file

@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese odeur number root choco
/// Cheese odeur number root choco.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天s
/// @param <T> The bone to eat.
public interface KaasOdeurNumberRootChoco<T extends KaasOdeurNumberRootChoco<T, N>, N> extends KaasOdeurNumberRoot<T> {
public interface KaasOdeurNumberRoot4D<T extends KaasOdeurNumberRoot4D<T, N>, N> extends KaasOdeurNumberRoot<T> {
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign, KaasOdeurBineral<?, ?> carry);
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> dimensionSign, KaasOdeurBineral<?, ?> dimensionCarry);
}

View file

@ -33,7 +33,7 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/// Marker annotation for generated code.
/// Cheese land marker annotation for generated code.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天

View file

@ -31,17 +31,20 @@ import java.util.Objects;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
/// Cheese land bineral X1 is a boolean value.
/// Cheese land smurf bineral X1 is a boolean value.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSmurfBineralX1, Boolean> {
public enum KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSmurfBineralX1, Boolean> {
static public final KaasLandSmurfBineralX1 IDENTITY = new KaasLandSmurfBineralX1(Boolean.TRUE);
Z1_TRUE,
Z2_FALSE,
;
static public final KaasLandSmurfBineralX1 IDENTITY = KaasLandSmurfBineralX1.Z1_TRUE;
private final Boolean value;
private KaasLandSmurfBineralX1(Boolean value) {
this.value = Objects.requireNonNull(value);
private KaasLandSmurfBineralX1() {
this.value = Boolean.valueOf(ordinal() == 0);
}
@Override
@ -51,12 +54,12 @@ public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSm
@Override
public KaasLandSmurfBineralX1 thisᵀᴮᵒⁿᵉᴺᵉʷ(Boolean value) {
return new KaasLandSmurfBineralX1(value);
return Objects.requireNonNull(value) ? Z1_TRUE : Z2_FALSE;
}
@Override
public boolean toNavajo() {
return Boolean.TRUE.equals(value);
return bineral();
}
@Override
@ -64,7 +67,8 @@ public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSm
return IDENTITY.bineral();
}
public KaasLandSmurfBineralX1 toInverse() {
@Override
public KaasLandSmurfBineralX1 inverse() {
return thisᵀᴮᵒⁿᵉᴺᵉʷ(!bineral());
}
}

View file

@ -32,7 +32,7 @@ import java.util.Objects;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurNumeralSigned;
/// Cheese land numeral X64 is a signed long value.
/// Cheese land smurf numeral X64 is a signed long value.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
@ -55,6 +55,11 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned<Kaa
return new KaasLandSmurfNumeralX64(value);
}
@Override
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimension) {
return dimension.selectOf(() -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(), () -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ());
}
@Override
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() {
return Long.MAX_VALUE;
@ -67,7 +72,7 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned<Kaa
@Override
public Long thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign) {
return sign.toNavajo(0L, -0L);
return sign.select(0L, -0L);
}
public KaasLandSmurfZerdinalX63 toZerdinalX63() {

View file

@ -31,7 +31,7 @@ import java.util.Objects;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinal;
/// Cheese land zerdinal X63 is a positive long value.
/// Cheese land smurf zerdinal X63 is a positive long value.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天

View file

@ -43,19 +43,25 @@ public class KaasLandSmurfBineralX1Test {
@Test
public void testBineralX1Root() {
// NOTE; should be equal to T002 where index 0 == true
Assertions.assertTrue(KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
// NOTE; should be equal to T002 where index 0 == true
Assertions.assertTrue(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
Assertions.assertEquals(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(), KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
}
@Test
public void testBineralX1Navajo() {
public void testBineralX1NavajoInverse() {
KaasLandSmurfBineralX1 smurfTrue = KaasLandSmurfBineralX1.IDENTITY;
KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.toInverse();
KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.inverse();
Assertions.assertTrue(smurfTrue.toNavajo());
Assertions.assertFalse(smurfFalse.toNavajo());
}
@Test
public void testBineralX1Select() {
String s1 = "s1";
String s2 = "s2";
Assertions.assertEquals(s1, smurfTrue.toNavajo(s1, s2));
Assertions.assertEquals(s2, smurfFalse.toNavajo(s1, s2));
Assertions.assertEquals(s1, KaasLandSmurfBineralX1.Z1_TRUE.select(s1, s2));
Assertions.assertEquals(s2, KaasLandSmurfBineralX1.Z2_FALSE.select(s1, s2));
}
}

View file

@ -44,7 +44,7 @@ public class KaasLandSmurfNumeralX64Test {
@Test
public void testNumeralX64Root() {
Assertions.assertEquals(0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY));
Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.toInverse()));
Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.inverse()));
}
@Test