/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.bearsoft.gui.grid.header; import com.eas.gui.FontStyle; import java.awt.Color; import java.awt.Font; import org.junit.Test; import static org.junit.Assert.*; /** * * @author Gala */ public class GridColumnsTest { @Test public void equalsAssignTest() throws Exception { GridColumnsNode col = new GridColumnsNode(); GridColumnsNode col1 = new GridColumnsNode(); GridColumnsNode childCol = new GridColumnsNode(); assertTrue(col.isEqual(col1)); col.setBackground(Color.darkGray); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setForeground(Color.darkGray); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setReadonly(!col.isReadonly()); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setEnabled(!col.isEnabled()); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setReadonly(!col.isReadonly()); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setSelectOnly(!col.isSelectOnly()); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setTitle("some title"); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setVisible(!col.isVisible()); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setMinWidth(345); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setMaxWidth(345); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setBackground(Color.darkGray); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setForeground(Color.cyan); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.setFont(new Font("Arial", FontStyle.ITALIC, 7)); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); col.addColumnNode(childCol); assertFalse(col.isEqual(col1)); col.assign(col1); assertTrue(col.isEqual(col1)); } }