You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
979 B
44 lines
979 B
using UnityEngine; |
|
using System.Collections; |
|
using Ideafixxxer.CsvParser; |
|
|
|
namespace Fungus |
|
{ |
|
|
|
public class TestLoadingCSV : MonoBehaviour |
|
{ |
|
public TextAsset csvFileWindows; |
|
public TextAsset csvFileMac; |
|
|
|
void Start () |
|
{ |
|
if (!ParseCSV(csvFileWindows.text)) |
|
{ |
|
IntegrationTest.Fail("Failed to parse CSV file with Windows line endings"); |
|
} |
|
|
|
if (!ParseCSV(csvFileMac.text)) |
|
{ |
|
IntegrationTest.Fail("Failed to parse CSV file with Mac line endings"); |
|
} |
|
|
|
IntegrationTest.Pass(); |
|
} |
|
|
|
bool ParseCSV(string text) |
|
{ |
|
CsvParser csvParser = new CsvParser(); |
|
string[][] csvTable = csvParser.Parse(text); |
|
|
|
bool passed = true; |
|
passed &= (csvTable[1][0] == "SAY.LocalizationDemo.12."); |
|
passed &= (csvTable[1][1] == ""); |
|
passed &= (csvTable[1][2] == "This text is in English"); |
|
passed &= (csvTable[1][3] == "Este texto está en español"); |
|
passed &= (csvTable[1][4] == "Ce texte est en français"); |
|
|
|
return passed; |
|
} |
|
} |
|
|
|
} |