/** * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. * * Copyright 2012-2016 the original author or authors. */ package org.assertj.db.database.hsqldb; import org.assertj.db.common.NeedReload; import org.assertj.db.type.*; import org.junit.Before; import org.junit.Test; import java.math.BigDecimal; import java.sql.Date; import java.sql.Time; import java.sql.Timestamp; import java.util.Locale; import static org.assertj.db.api.Assertions.assertThat; import static org.assertj.db.api.Assertions.bytesContentFromClassPathOf; /** * Test on the HSQLDB database. * * @author RĂ©gis Pouiller */ public class HsqldbDatabase_Source_UIUIUI_Test extends AbstractHsqlsbTest { private Source source = sourceUIUIUI; @Before public void init() { source = sourceUIUIUI; } @Test @NeedReload public void test_PrimaryKey_hasPksNames() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(changes).change().hasPksNames("var1") ; } @Test @NeedReload public void test_ColumnName_hasColumnName() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table) .column().hasColumnName("var1") .column().hasColumnName("var2") .column().hasColumnName("var3") .column().hasColumnName("var4") .column().hasColumnName("var5") .column().hasColumnName("var6") .column().hasColumnName("var7") .column().hasColumnName("var8") .column().hasColumnName("var9") .column().hasColumnName("var10") .column().hasColumnName("var11") .column().hasColumnName("var12") .column().hasColumnName("var13") .column().hasColumnName("var14") .column().hasColumnName("var15") .column().hasColumnName("var16") .column().hasColumnName("var17") .column().hasColumnName("var18") .column().hasColumnName("var19") .column().hasColumnName("var20") .column().hasColumnName("var21") .column().hasColumnName("var22") .column().hasColumnName("var23") .column().hasColumnName("var24") .column().hasColumnName("var25") .column().hasColumnName("var26") ; assertThat(changes).change() .column().hasColumnName("var1") .column().hasColumnName("var2") .column().hasColumnName("var3") .column().hasColumnName("var4") .column().hasColumnName("var5") .column().hasColumnName("var6") .column().hasColumnName("var7") .column().hasColumnName("var8") .column().hasColumnName("var9") .column().hasColumnName("var10") .column().hasColumnName("var11") .column().hasColumnName("var12") .column().hasColumnName("var13") .column().hasColumnName("var14") .column().hasColumnName("var15") .column().hasColumnName("var16") .column().hasColumnName("var17") .column().hasColumnName("var18") .column().hasColumnName("var19") .column().hasColumnName("var20") .column().hasColumnName("var21") .column().hasColumnName("var22") .column().hasColumnName("var23") .column().hasColumnName("var24") .column().hasColumnName("var25") .column().hasColumnName("var26") ; } @Test @NeedReload public void test_ColumnClass_isOfClass() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table) .column("var1").isOfClass(Integer.class, false) .column("var2").isOfClass(Integer.class, false) .column("var3").isOfClass(Double.class, false) .column("var4").isOfClass(Double.class, false) .column("var5").isOfClass(String.class, false) .column("var6").isOfClass(String.class, false) .column("var7").isOfClass(String.class, false) .column("var8").isOfClass(String.class, false) .column("var9").isOfClass(String.class, false) .column("var10").isOfClass(Date.class, false) .column("var11").isOfClass(Time.class, false) .column("var12").isOfClass(Timestamp.class, false) .column("var13").isOfClass(Timestamp.class, false) .column("var14").isOfClass(BigDecimal.class, false) .column("var15").isOfClass(BigDecimal.class, false) .column("var16").isOfClass(Boolean.class, false) .column("var17").isOfClass(Boolean.class, false) .column("var18").isOfClass(Integer.class, false) .column("var19").isOfClass(Integer.class, false) .column("var20").isOfClass(Long.class, false) .column("var21").isOfClass(Double.class, false) .column("var22").isOfClass(byte[].class, false) .column("var23").isOfClass(byte[].class, false) .column("var24").isOfClass(byte[].class, false) .column("var25").isOfClass(Locale.class, false) .column("var26").isOfClass(Locale.class, false) ; assertThat(changes).change() .column("var1").isOfClass(Integer.class, false) .column("var2").isOfClass(Integer.class, false) .column("var3").isOfClass(Double.class, false) .column("var4").isOfClass(Double.class, false) .column("var5").isOfClass(String.class, false) .column("var6").isOfClass(String.class, false) .column("var7").isOfClass(String.class, false) .column("var8").isOfClass(String.class, false) .column("var9").isOfClass(String.class, false) .column("var10").isOfClass(Date.class, false) .column("var11").isOfClass(Time.class, false) .column("var12").isOfClass(Timestamp.class, false) .column("var13").isOfClass(Timestamp.class, false) .column("var14").isOfClass(BigDecimal.class, false) .column("var15").isOfClass(BigDecimal.class, false) .column("var16").isOfClass(Boolean.class, false) .column("var17").isOfClass(Boolean.class, false) .column("var18").isOfClass(Integer.class, false) .column("var19").isOfClass(Integer.class, false) .column("var20").isOfClass(Long.class, false) .column("var21").isOfClass(Double.class, false) .column("var22").isOfClass(byte[].class, false) .column("var23").isOfClass(byte[].class, false) .column("var24").isOfClass(byte[].class, false) .column("var25").isOfClass(Locale.class, false) .column("var26").isOfClass(Locale.class, false) ; } @Test @NeedReload public void test_ColumnEquality_hasValues() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table) .column("var1").hasValues(1) .column("var2").hasValues(20) .column("var3").hasValues(3.3) .column("var4").hasValues(4.4) .column("var5").hasValues("5") .column("var6").hasValues("6") .column("var7").hasValues("7") .column("var8").hasValues("8") .column("var9").hasValues("9") .column("var10").hasValues(DateValue.of(2007, 12, 23)) .column("var11").hasValues(TimeValue.of(9, 1)) .column("var12").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var13").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var14").hasValues(10) .column("var15").hasValues(11) .column("var16").hasValues(true) .column("var17").hasValues(false) .column("var18").hasValues(12) .column("var19").hasValues(13) .column("var20").hasValues(14) .column("var21").hasValues(15) .column("var22").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var23").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var24").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var25").hasValues(Locale.FRENCH) .column("var26").hasValues(Locale.FRENCH) ; assertThat(changes).change() .column("var1").hasValues(1) .column("var2").hasValues(2, 20) .column("var3").hasValues(3.3) .column("var4").hasValues(4.4) .column("var5").hasValues("5") .column("var6").hasValues("6") .column("var7").hasValues("7") .column("var8").hasValues("8") .column("var9").hasValues("9") .column("var10").hasValues(DateValue.of(2007, 12, 23)) .column("var11").hasValues(TimeValue.of(9, 1)) .column("var12").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var13").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var14").hasValues(10) .column("var15").hasValues(11) .column("var16").hasValues(true) .column("var17").hasValues(false) .column("var18").hasValues(12) .column("var19").hasValues(13) .column("var20").hasValues(14) .column("var21").hasValues(15) .column("var22").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var23").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var24").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var25").hasValues(Locale.FRENCH) .column("var26").hasValues(Locale.FRENCH) ; } @Test @NeedReload public void test_ColumnEquality_containsValues() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table) .column("var1").containsValues(1) .column("var2").containsValues(20) .column("var3").containsValues(3.3) .column("var4").containsValues(4.4) .column("var5").containsValues("5") .column("var6").containsValues("6") .column("var7").containsValues("7") .column("var8").containsValues("8") .column("var9").containsValues("9") .column("var10").containsValues(DateValue.of(2007, 12, 23)) .column("var11").containsValues(TimeValue.of(9, 1)) .column("var12").containsValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var13").containsValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var14").containsValues(10) .column("var15").containsValues(11) .column("var16").containsValues(true) .column("var17").containsValues(false) .column("var18").containsValues(12) .column("var19").containsValues(13) .column("var20").containsValues(14) .column("var21").containsValues(15) .column("var22").containsValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var23").containsValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var24").containsValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var25").containsValues(Locale.FRENCH) .column("var26").containsValues(Locale.FRENCH) ; } @Test @NeedReload public void test_ColumnType_isOfType() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table) .column("var1").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var2").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var3").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var4").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var5").isText(false).isOfType(ValueType.TEXT, false) .column("var6").isText(false).isOfType(ValueType.TEXT, false) .column("var7").isText(false).isOfType(ValueType.TEXT, false) .column("var8").isText(false).isOfType(ValueType.TEXT, false) .column("var9").isText(false).isOfType(ValueType.TEXT, false) .column("var10").isDate(false).isOfType(ValueType.DATE, false) .column("var11").isTime(false).isOfType(ValueType.TIME, false) .column("var12").isDateTime(false).isOfType(ValueType.DATE_TIME, false) .column("var13").isDateTime(false).isOfType(ValueType.DATE_TIME, false) .column("var14").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var15").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var16").isBoolean(false).isOfType(ValueType.BOOLEAN, false) .column("var17").isBoolean(false).isOfType(ValueType.BOOLEAN, false) .column("var18").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var19").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var20").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var21").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var22").isBytes(false).isOfType(ValueType.BYTES, false) .column("var23").isBytes(false).isOfType(ValueType.BYTES, false) .column("var24").isBytes(false).isOfType(ValueType.BYTES, false) .column("var25") .column("var26") ; assertThat(changes).change() .column("var1").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var2").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var3").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var4").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var5").isText(false).isOfType(ValueType.TEXT, false) .column("var6").isText(false).isOfType(ValueType.TEXT, false) .column("var7").isText(false).isOfType(ValueType.TEXT, false) .column("var8").isText(false).isOfType(ValueType.TEXT, false) .column("var9").isText(false).isOfType(ValueType.TEXT, false) .column("var10").isDate(false).isOfType(ValueType.DATE, false) .column("var11").isTime(false).isOfType(ValueType.TIME, false) .column("var12").isDateTime(false).isOfType(ValueType.DATE_TIME, false) .column("var13").isDateTime(false).isOfType(ValueType.DATE_TIME, false) .column("var14").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var15").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var16").isBoolean(false).isOfType(ValueType.BOOLEAN, false) .column("var17").isBoolean(false).isOfType(ValueType.BOOLEAN, false) .column("var18").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var19").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var20").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var21").isNumber(false).isOfType(ValueType.NUMBER, false) .column("var22").isBytes(false).isOfType(ValueType.BYTES, false) .column("var23").isBytes(false).isOfType(ValueType.BYTES, false) .column("var24").isBytes(false).isOfType(ValueType.BYTES, false) .column("var25") .column("var26") ; } @Test @NeedReload public void test_ColumnOfChangeEquality_hasValues() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(changes).change() .column("var1").hasValues(1) .column("var2").hasValues(2, 20) .column("var3").hasValues(3.3) .column("var4").hasValues(4.4) .column("var5").hasValues("5") .column("var6").hasValues("6") .column("var7").hasValues("7") .column("var8").hasValues("8") .column("var9").hasValues("9") .column("var10").hasValues(DateValue.of(2007, 12, 23)) .column("var11").hasValues(TimeValue.of(9, 1)) .column("var12").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var13").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var14").hasValues(10) .column("var15").hasValues(11) .column("var16").hasValues(true) .column("var17").hasValues(false) .column("var18").hasValues(12) .column("var19").hasValues(13) .column("var20").hasValues(14) .column("var21").hasValues(15) .column("var22").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var23").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var24").hasValues(bytesContentFromClassPathOf("h2-logo-2.png")) .column("var25").hasValues(Locale.FRENCH) .column("var26").hasValues(Locale.FRENCH) ; assertThat(changes).change() .column("var1").hasValues(1, 1) .column("var2").hasValues(2, 20) .column("var3").hasValues(3.3, 3.3) .column("var4").hasValues(4.4, 4.4) .column("var5").hasValues("5", "5") .column("var6").hasValues("6", "6") .column("var7").hasValues("7", "7") .column("var8").hasValues("8", "8") .column("var9").hasValues("9", "9") .column("var10").hasValues(DateValue.of(2007, 12, 23), DateValue.of(2007, 12, 23)) .column("var11").hasValues(TimeValue.of(9, 1), TimeValue.of(9, 1)) .column("var12").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var13").hasValues(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .column("var14").hasValues(10, 10) .column("var15").hasValues(11, 11) .column("var16").hasValues(true, true) .column("var17").hasValues(false, false) .column("var18").hasValues(12, 12) .column("var19").hasValues(13, 13) .column("var20").hasValues(14, 14) .column("var21").hasValues(15, 15) .column("var22").hasValues(bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png")) .column("var23").hasValues(bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png")) .column("var24").hasValues(bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png")) .column("var25").hasValues(Locale.FRENCH, Locale.FRENCH) .column("var26").hasValues(Locale.FRENCH, Locale.FRENCH) ; } @Test @NeedReload public void test_RowEquality_hasValues() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table).row() .hasValues(1, 20, 3.3, 4.4, "5", "6", "7", "8", "9", DateValue.of(2007, 12, 23), TimeValue.of(9, 1), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), 10, 11, true, false, 12, 13, 14, 15, bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png"), Locale.FRENCH, Locale.FRENCH) ; assertThat(changes).change().rowAtStartPoint() .hasValues(1, 2, 3.3, 4.4, "5", "6", "7", "8", "9", DateValue.of(2007, 12, 23), TimeValue.of(9, 1), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1)), 10, 11, true, false, 12, 13, 14, 15, bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png"), bytesContentFromClassPathOf("h2-logo-2.png"), Locale.FRENCH, Locale.FRENCH) ; } @Test @NeedReload public void test_ValueClass_isOfClass() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table).row() .value("var1").isOfClass(Integer.class) .value("var2").isOfClass(Integer.class) .value("var3").isOfClass(Double.class) .value("var4").isOfClass(Double.class) .value("var5").isOfClass(String.class) .value("var6").isOfClass(String.class) .value("var7").isOfClass(String.class) .value("var8").isOfClass(String.class) .value("var9").isOfClass(String.class) .value("var10").isOfClass(Date.class) .value("var11").isOfClass(Time.class) .value("var12").isOfClass(Timestamp.class) .value("var13").isOfClass(Timestamp.class) .value("var14").isOfClass(BigDecimal.class) .value("var15").isOfClass(BigDecimal.class) .value("var16").isOfClass(Boolean.class) .value("var17").isOfClass(Boolean.class) .value("var18").isOfClass(Integer.class) .value("var19").isOfClass(Integer.class) .value("var20").isOfClass(Long.class) .value("var21").isOfClass(Double.class) .value("var22").isOfClass(byte[].class) .value("var23").isOfClass(byte[].class) .value("var24").isOfClass(byte[].class) .value("var25").isOfClass(Locale.class) .value("var26").isOfClass(Locale.class) ; assertThat(changes).change().rowAtStartPoint() .value("var1").isOfClass(Integer.class) .value("var2").isOfClass(Integer.class) .value("var3").isOfClass(Double.class) .value("var4").isOfClass(Double.class) .value("var5").isOfClass(String.class) .value("var6").isOfClass(String.class) .value("var7").isOfClass(String.class) .value("var8").isOfClass(String.class) .value("var9").isOfClass(String.class) .value("var10").isOfClass(Date.class) .value("var11").isOfClass(Time.class) .value("var12").isOfClass(Timestamp.class) .value("var13").isOfClass(Timestamp.class) .value("var14").isOfClass(BigDecimal.class) .value("var15").isOfClass(BigDecimal.class) .value("var16").isOfClass(Boolean.class) .value("var17").isOfClass(Boolean.class) .value("var18").isOfClass(Integer.class) .value("var19").isOfClass(Integer.class) .value("var20").isOfClass(Long.class) .value("var21").isOfClass(Double.class) .value("var22").isOfClass(byte[].class) .value("var23").isOfClass(byte[].class) .value("var24").isOfClass(byte[].class) .value("var25").isOfClass(Locale.class) .value("var26").isOfClass(Locale.class) ; } @Test @NeedReload public void test_ValueEquality_isEqualTo() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table).row() .value("var1").isEqualTo(1) .value("var2").isEqualTo(20) .value("var3").isEqualTo(3.3) .value("var4").isEqualTo(4.4) .value("var5").isEqualTo("5") .value("var6").isEqualTo("6") .value("var7").isEqualTo("7") .value("var8").isEqualTo("8") .value("var9").isEqualTo("9") .value("var10").isEqualTo(DateValue.of(2007, 12, 23)) .value("var11").isEqualTo(TimeValue.of(9, 1)) .value("var12").isEqualTo(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .value("var13").isEqualTo(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .value("var14").isEqualTo(10) .value("var15").isEqualTo(11) .value("var16").isEqualTo(true) .value("var17").isEqualTo(false) .value("var18").isEqualTo(12) .value("var19").isEqualTo(13) .value("var20").isEqualTo(14) .value("var21").isEqualTo(15) .value("var22").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var23").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var24").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var25").isEqualTo(Locale.FRENCH) .value("var26").isEqualTo(Locale.FRENCH) ; assertThat(changes).change().rowAtStartPoint() .value("var1").isEqualTo(1) .value("var2").isEqualTo(2) .value("var3").isEqualTo(3.3) .value("var4").isEqualTo(4.4) .value("var5").isEqualTo("5") .value("var6").isEqualTo("6") .value("var7").isEqualTo("7") .value("var8").isEqualTo("8") .value("var9").isEqualTo("9") .value("var10").isEqualTo(DateValue.of(2007, 12, 23)) .value("var11").isEqualTo(TimeValue.of(9, 1)) .value("var12").isEqualTo(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .value("var13").isEqualTo(DateTimeValue.of(DateValue.of(2007, 12, 23), TimeValue.of(9, 1))) .value("var14").isEqualTo(10) .value("var15").isEqualTo(11) .value("var16").isEqualTo(true) .value("var17").isEqualTo(false) .value("var18").isEqualTo(12) .value("var19").isEqualTo(13) .value("var20").isEqualTo(14) .value("var21").isEqualTo(15) .value("var22").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var23").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var24").isEqualTo(bytesContentFromClassPathOf("h2-logo-2.png")) .value("var25").isEqualTo(Locale.FRENCH) .value("var26").isEqualTo(Locale.FRENCH) ; } @Test @NeedReload public void test_ValueNonEquality_isNotEqualTo() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table).row() .value("var1").isNotEqualTo(10) .value("var2").isNotEqualTo(200) .value("var3").isNotEqualTo(30.3) .value("var4").isNotEqualTo(40.4) .value("var5").isNotEqualTo("50") .value("var6").isNotEqualTo("60") .value("var7").isNotEqualTo("70") .value("var8").isNotEqualTo("80") .value("var9").isNotEqualTo("90") .value("var10").isNotEqualTo(DateValue.of(2006, 12, 23)) .value("var11").isNotEqualTo(TimeValue.of(9, 10)) .value("var12").isNotEqualTo(DateTimeValue.of(DateValue.of(2006, 12, 23), TimeValue.of(9, 1))) .value("var13").isNotEqualTo(DateTimeValue.of(DateValue.of(2006, 12, 23), TimeValue.of(9, 1))) .value("var14").isNotEqualTo(100) .value("var15").isNotEqualTo(110) .value("var16").isNotEqualTo(false) .value("var17").isNotEqualTo(true) .value("var18").isNotEqualTo(120) .value("var19").isNotEqualTo(130) .value("var20").isNotEqualTo(140) .value("var21").isNotEqualTo(150) .value("var22").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var23").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var24").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var25").isNotEqualTo(Locale.ENGLISH) .value("var26").isNotEqualTo(Locale.ENGLISH) ; assertThat(changes).change().rowAtStartPoint() .value("var1").isNotEqualTo(10) .value("var2").isNotEqualTo(200) .value("var3").isNotEqualTo(30.3) .value("var4").isNotEqualTo(40.4) .value("var5").isNotEqualTo("50") .value("var6").isNotEqualTo("60") .value("var7").isNotEqualTo("70") .value("var8").isNotEqualTo("80") .value("var9").isNotEqualTo("90") .value("var10").isNotEqualTo(DateValue.of(2006, 12, 23)) .value("var11").isNotEqualTo(TimeValue.of(9, 10)) .value("var12").isNotEqualTo(DateTimeValue.of(DateValue.of(2006, 12, 23), TimeValue.of(9, 1))) .value("var13").isNotEqualTo(DateTimeValue.of(DateValue.of(2006, 12, 23), TimeValue.of(9, 1))) .value("var14").isNotEqualTo(100) .value("var15").isNotEqualTo(110) .value("var16").isNotEqualTo(false) .value("var17").isNotEqualTo(true) .value("var18").isNotEqualTo(120) .value("var19").isNotEqualTo(130) .value("var20").isNotEqualTo(140) .value("var21").isNotEqualTo(150) .value("var22").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var23").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var24").isNotEqualTo(bytesContentFromClassPathOf("logo-dev.jpg")) .value("var25").isNotEqualTo(Locale.ENGLISH) .value("var26").isNotEqualTo(Locale.ENGLISH) ; } @Test @NeedReload public void test_ValueType_isOfType() { Table table = new Table(source, "test"); Changes changes = new Changes(table).setStartPointNow(); update(); changes.setEndPointNow(); assertThat(table).row() .value("var1").isNumber().isOfType(ValueType.NUMBER) .value("var2").isNumber().isOfType(ValueType.NUMBER) .value("var3").isNumber().isOfType(ValueType.NUMBER) .value("var4").isNumber().isOfType(ValueType.NUMBER) .value("var5").isText().isOfType(ValueType.TEXT) .value("var6").isText().isOfType(ValueType.TEXT) .value("var7").isText().isOfType(ValueType.TEXT) .value("var8").isText().isOfType(ValueType.TEXT) .value("var9").isText().isOfType(ValueType.TEXT) .value("var10").isDate().isOfType(ValueType.DATE) .value("var11").isTime().isOfType(ValueType.TIME) .value("var12").isDateTime().isOfType(ValueType.DATE_TIME) .value("var13").isDateTime().isOfType(ValueType.DATE_TIME) .value("var14").isNumber().isOfType(ValueType.NUMBER) .value("var15").isNumber().isOfType(ValueType.NUMBER) .value("var16").isBoolean().isOfType(ValueType.BOOLEAN) .value("var17").isBoolean().isOfType(ValueType.BOOLEAN) .value("var18").isNumber().isOfType(ValueType.NUMBER) .value("var19").isNumber().isOfType(ValueType.NUMBER) .value("var20").isNumber().isOfType(ValueType.NUMBER) .value("var21").isNumber().isOfType(ValueType.NUMBER) .value("var22").isBytes().isOfType(ValueType.BYTES) .value("var23").isBytes().isOfType(ValueType.BYTES) .value("var24").isBytes().isOfType(ValueType.BYTES) .value("var25") .value("var26") ; assertThat(changes).change().rowAtStartPoint() .value("var1").isNumber().isOfType(ValueType.NUMBER) .value("var2").isNumber().isOfType(ValueType.NUMBER) .value("var3").isNumber().isOfType(ValueType.NUMBER) .value("var4").isNumber().isOfType(ValueType.NUMBER) .value("var5").isText().isOfType(ValueType.TEXT) .value("var6").isText().isOfType(ValueType.TEXT) .value("var7").isText().isOfType(ValueType.TEXT) .value("var8").isText().isOfType(ValueType.TEXT) .value("var9").isText().isOfType(ValueType.TEXT) .value("var10").isDate().isOfType(ValueType.DATE) .value("var11").isTime().isOfType(ValueType.TIME) .value("var12").isDateTime().isOfType(ValueType.DATE_TIME) .value("var13").isDateTime().isOfType(ValueType.DATE_TIME) .value("var14").isNumber().isOfType(ValueType.NUMBER) .value("var15").isNumber().isOfType(ValueType.NUMBER) .value("var16").isBoolean().isOfType(ValueType.BOOLEAN) .value("var17").isBoolean().isOfType(ValueType.BOOLEAN) .value("var18").isNumber().isOfType(ValueType.NUMBER) .value("var19").isNumber().isOfType(ValueType.NUMBER) .value("var20").isNumber().isOfType(ValueType.NUMBER) .value("var21").isNumber().isOfType(ValueType.NUMBER) .value("var22").isBytes().isOfType(ValueType.BYTES) .value("var23").isBytes().isOfType(ValueType.BYTES) .value("var24").isBytes().isOfType(ValueType.BYTES) .value("var25") .value("var26") ; } }