// Path: src/main/java/myessentials/chat/api/ChatComponentMultiPage.java
// public class ChatComponentMultiPage extends ChatComponentContainer {
// 
//     private int maxComponentsPerPage = 10;
// 
//     public ChatComponentMultiPage(int maxComponentsPerPage) {
//         this.maxComponentsPerPage = maxComponentsPerPage;
//     }
// 
//     public void sendPage(ICommandSender sender, int page) {
//         getHeader(page).send(sender);
//         getPage(page).send(sender);
//     }
// 
//     public ChatComponentContainer getHeader(int page) {
//         ChatComponentContainer header = new ChatComponentContainer();
//         header.add(new ChatComponentFormatted("{9| - MEC MultiPage Message - Page %s/%s}", page, getNumberOfPages()));
// 
//         return header;
//     }
// 
//     public ChatComponentContainer getPage(int page) {
//         ChatComponentContainer result = new ChatComponentContainer();
//         result.addAll(this.subList(maxComponentsPerPage * (page - 1), maxComponentsPerPage * page > size() ? size() : maxComponentsPerPage * page));
//         return result;
//     }
// 
//     public int getNumberOfPages() {
//         return (int) Math.ceil((float)size() / (float)maxComponentsPerPage);
//     }
// }
// 
// 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.chat.api.ChatComponentMultiPage;
import myessentials.test.MECTest;
import net.minecraft.util.ChatComponentText;
import org.junit.Test;
package myessentials.test.chat;


public class ChatComponentMultiPageTest extends MECTest {

    @Test
    public void shouldCreateComponentProperly() {

// Path: src/main/java/myessentials/chat/api/ChatComponentMultiPage.java
// public class ChatComponentMultiPage extends ChatComponentContainer {
// 
//     private int maxComponentsPerPage = 10;
// 
//     public ChatComponentMultiPage(int maxComponentsPerPage) {
//         this.maxComponentsPerPage = maxComponentsPerPage;
//     }
// 
//     public void sendPage(ICommandSender sender, int page) {
//         getHeader(page).send(sender);
//         getPage(page).send(sender);
//     }
// 
//     public ChatComponentContainer getHeader(int page) {
//         ChatComponentContainer header = new ChatComponentContainer();
//         header.add(new ChatComponentFormatted("{9| - MEC MultiPage Message - Page %s/%s}", page, getNumberOfPages()));
// 
//         return header;
//     }
// 
//     public ChatComponentContainer getPage(int page) {
//         ChatComponentContainer result = new ChatComponentContainer();
//         result.addAll(this.subList(maxComponentsPerPage * (page - 1), maxComponentsPerPage * page > size() ? size() : maxComponentsPerPage * page));
//         return result;
//     }
// 
//     public int getNumberOfPages() {
//         return (int) Math.ceil((float)size() / (float)maxComponentsPerPage);
//     }
// }
// 
// 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/chat/ChatComponentMultiPageTest.java
import junit.framework.Assert;
import myessentials.chat.api.ChatComponentMultiPage;
import myessentials.test.MECTest;
import net.minecraft.util.ChatComponentText;
import org.junit.Test;

package myessentials.test.chat;


public class ChatComponentMultiPageTest extends MECTest {

    @Test
    public void shouldCreateComponentProperly() {

        ChatComponentMultiPage message = new ChatComponentMultiPage(4);