// Path: src/main/java/myessentials/entities/api/EntityPos.java
// public class EntityPos implements IChatFormat {
//     private final int dim;
//     private final double x;
//     private final double y;
//     private final double z;
// 
//     public EntityPos(double x, double y, double z, int dim) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//         this.dim = dim;
//     }
// 
//     public int getDim() {
//         return dim;
//     }
// 
//     public double getX() {
//         return x;
//     }
// 
//     public double getY() {
//         return y;
//     }
// 
//     public double getZ() {
//         return z;
//     }
// 
//     @Override
//     public String toString() {
//         return toChatMessage().getUnformattedText();
//     }
// 
//     @Override
//     public IChatComponent toChatMessage() {
//         return MyEssentialsCore.instance.LOCAL.getLocalization("myessentials.format.entitypos", x, y, z, dim);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (obj instanceof EntityPos) {
//             EntityPos other = (EntityPos) obj;
//             return other.x == x && other.y == y && other.z == z && other.dim == dim;
//         } else {
//             return super.equals(obj);
//         }
//     }
// }
// 
// Path: src/test/java/myessentials/test/MECTest.java
// public class MECTest extends BaseTest {
// 
//     @Before
//     public void initConfig() {
//         TestConfig.instance.init(configFile, Constants.MOD_ID);
//     }
// 
// }


import junit.framework.Assert;
import myessentials.entities.api.EntityPos;
import myessentials.test.MECTest;
import org.junit.Test;
package myessentials.test.entities;


public class EntityPosTest extends MECTest {

    @Test
    public void blockPosEquality() {
// Path: src/main/java/myessentials/entities/api/EntityPos.java
// public class EntityPos implements IChatFormat {
//     private final int dim;
//     private final double x;
//     private final double y;
//     private final double z;
// 
//     public EntityPos(double x, double y, double z, int dim) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//         this.dim = dim;
//     }
// 
//     public int getDim() {
//         return dim;
//     }
// 
//     public double getX() {
//         return x;
//     }
// 
//     public double getY() {
//         return y;
//     }
// 
//     public double getZ() {
//         return z;
//     }
// 
//     @Override
//     public String toString() {
//         return toChatMessage().getUnformattedText();
//     }
// 
//     @Override
//     public IChatComponent toChatMessage() {
//         return MyEssentialsCore.instance.LOCAL.getLocalization("myessentials.format.entitypos", x, y, z, dim);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (obj instanceof EntityPos) {
//             EntityPos other = (EntityPos) obj;
//             return other.x == x && other.y == y && other.z == z && other.dim == dim;
//         } else {
//             return super.equals(obj);
//         }
//     }
// }
// 
// Path: src/test/java/myessentials/test/MECTest.java
// public class MECTest extends BaseTest {
// 
//     @Before
//     public void initConfig() {
//         TestConfig.instance.init(configFile, Constants.MOD_ID);
//     }
// 
// }


// Path: src/test/java/myessentials/test/entities/EntityPosTest.java
import junit.framework.Assert;
import myessentials.entities.api.EntityPos;
import myessentials.test.MECTest;
import org.junit.Test;

package myessentials.test.entities;


public class EntityPosTest extends MECTest {

    @Test
    public void blockPosEquality() {
        EntityPos ep1 = new EntityPos(1.2D, 1.2D, 1.3D, 0);