public void BadFileName() { tableReader = new TableReader(TableReaderType.ReadTypeDump); var result = tableReader.OpenTable(string.Empty); Assert.Equal(false, result); Assert.NotEmpty(tableReader.TableErrors); }
public void ValueTableDumpInsertEntriesMatch() { string tableName = "test.tbl"; using (StreamWriter writer = new StreamWriter(tableName)) { writer.WriteLine("ff=test"); } TableReader insertReader = new TableReader(TableReaderType.ReadTypeInsert); insertReader.OpenTable(tableName); TableReader dumpReader = new TableReader(TableReaderType.ReadTypeDump); dumpReader.OpenTable(tableName); Assert.Equal("test", dumpReader.LookupValue[insertReader.LookupValue["test"]]); Assert.Equal("FF", insertReader.LookupValue[dumpReader.LookupValue["FF"]]); }
public void EntriesReadCorrectly(string entry, string key, string expectedResult, bool expectedOutcome, TableReaderType mode) { TableReader tableReader = new TableReader(mode); bool result = readTableFile(entry, tableReader); Assert.Equal(expectedOutcome, result); if (expectedOutcome) { Assert.Equal(expectedResult, tableReader.LookupValue[key]); } else { Assert.NotEmpty(tableReader.TableErrors); } }
/// <summary> /// Initializes a new instance of the <see cref="TableLib.TextEncoder"/> class. /// </summary> public TextEncoder() { StringTable = new List <TableString>(); AddEndToken = true; Table = new TableReader(TableReaderType.ReadTypeInsert); }
public void LinkEntriesReadCorrectly(string entry, string key, string expectedEntry, int expectedNumber, bool expectedOutcome, TableReaderType mode) { TableReader tableReader = new TableReader(mode); bool result = readTableFile(entry, tableReader); Assert.Equal(expectedOutcome, result); if (expectedOutcome) { Assert.Equal(expectedEntry, tableReader.LinkedEntries[key].Text); Assert.Equal(expectedNumber, tableReader.LinkedEntries[key].Number); } else { Assert.NotEmpty(tableReader.TableErrors); } }
public void EntriesHaveCorrectEncoding() { var reader = new TableReader(TableReaderType.ReadTypeDump); reader.OpenTable("../../table.shift-jis", "shift-jis"); Assert.Equal(true, reader.LookupValue.ContainsValue("あ")); }
private bool readTableFile(string entry, TableReader reader) { string tableName = "test.tbl"; using (StreamWriter writer = new StreamWriter(tableName)) { writer.WriteLine(entry); } return reader.OpenTable(tableName); }
/// <summary> /// Initializes a new instance of the <see cref="TableLib.TextEncoder"/> class. /// </summary> public TextEncoder () { StringTable = new List<TableString>(); AddEndToken = true; Table = new TableReader(TableReaderType.ReadTypeInsert); }
/// <summary> /// Initializes a new instance of the <see cref="TableLib.TextDecoder"/> class. /// </summary> public TextDecoder () { StringOffset = 1; StringLength = 1; tempbuf = new List<string>(); Table = new TableReader(TableReaderType.ReadTypeDump); }