private void CompareCSV(string t1, string t2) { string[] sp1 = TrackerAssetUtils.parseCSV(t1); string[] sp2 = TrackerAssetUtils.parseCSV(t2); Assert.AreEqual(sp1.Length, sp2.Length); for (int i = 0; i < 3; i++) { Assert.AreEqual(sp1[i], sp2[i]); } Dictionary <string, string> d1 = new Dictionary <string, string>(); if (sp1.Length > 3) { for (int i = 3; i < sp1.Length; i += 2) { d1.Add(sp1[i], sp1[i + 1]); } for (int i = 3; i < sp2.Length; i += 2) { Assert.Contains(sp2[i], d1.Keys); Assert.AreEqual(d1[sp2[i]], sp2[i + 1]); } } }
private void initTracker(string format, TrackerAsset.StorageTypes st = TrackerAsset.StorageTypes.local, TesterBridge bridge = null) { TrackerAsset.Instance.Stop(); string current = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); if (!Directory.Exists(current)) { Directory.CreateDirectory(current); } Directory.SetCurrentDirectory(current); TrackerAsset.TraceFormats f; if (TrackerAssetUtils.TryParseEnum <TrackerAsset.TraceFormats>(format, out f)) { settings.TraceFormat = f; } settings.StorageType = st; TrackerAsset.Instance.Settings = settings; if (bridge != null) { this.bridge = bridge; } else { this.bridge = new TesterBridge(); } TrackerAsset.Instance.Bridge = this.bridge; storage = getInterface <IDataStorage>(); append_storage = getInterface <IAppend>(); log = (ILog)TrackerAsset.Instance.Bridge; TrackerAsset.Instance.StrictMode = true; TrackerAsset.Instance.Clear(); TrackerAsset.Instance.Start(); }
private void initTracker(string format) { string current = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); if (!Directory.Exists(current)) { Directory.CreateDirectory(current); } Directory.SetCurrentDirectory(current); TrackerAsset.TraceFormats f; if (TrackerAssetUtils.TryParseEnum <TrackerAsset.TraceFormats>(format, out f)) { settings.TraceFormat = f; } TrackerAsset.Instance.Settings = settings; TrackerAsset.Instance.Bridge = new TrackerAssetUnitTests.TesterBridge(); storage = (IDataStorage)TrackerAsset.Instance.Bridge; TrackerAsset.Instance.StrictMode = true; TrackerAsset.Instance.Clear(); TrackerAsset.Instance.Start(); }