package org.jtalks.poulpe.util.databasebackup.persistence;
import org.testng.Assert;
import org.testng.annotations.Test;
public class TableDataUtilTest {
@Test
public void getSqlValueQuotedStringTest() {
Assert.assertEquals(TableDataUtil.getSqlValueQuotedString("tableValue"), "'tableValue'");
}
@Test
public void escapeSqlInGetSqlValueQuotedStringTest() {
Assert.assertEquals(TableDataUtil.getSqlValueQuotedString("table's value"), "'table''s value'");
}
@Test
public void getSqlColumnQuotedStringTest() {
Assert.assertEquals(TableDataUtil.getSqlColumnQuotedString("tableName"), "`tableName`");
}
@Test
public void escapeBackslashSymbolInGetSqlValueQuotedStringTest() {
Assert.assertEquals(TableDataUtil.getSqlValueQuotedString("\\"), "'\\\\'");
Assert.assertEquals(TableDataUtil.getSqlValueQuotedString("table\\Value"), "'table\\\\Value'");
}
}