public void LoadBadTsl(string content) { Global.LocalStorage.ResetStorage(); Directory.CreateDirectory("single_tsl"); File.WriteAllText("single_tsl/content.tsl", content); Assert.Throws <TSLCodeGenException>(() => CompositeStorage.AddStorageExtension("single_tsl", "BadTsl")); //CompositeStorage.AddStorageExtension() }
public void LoadEmptyTslFile() { Global.LocalStorage.ResetStorage(); Directory.CreateDirectory("single_tsl"); File.WriteAllText("single_tsl/content.tsl", ""); Assert.Throws <AsmLoadException>(() => CompositeStorage.AddStorageExtension("single_tsl", "SingleTsl")); Global.LocalStorage.SaveStorage(); }
public void LoadsJitAssembly() { CompositeStorage.AddStorageExtension(".\\tsl3", "TSLTest3"); foreach (var tdesc in Global.StorageSchema.CellDescriptors.Select(GraphEngine.Jit.TypeSystem.Builder.Make)) { Console.WriteLine(tdesc); } }
public void LoadSingleTslFile(string content, int cellTypeCount) { Global.LocalStorage.ResetStorage(); Directory.CreateDirectory("single_tsl"); File.WriteAllText("single_tsl/content.tsl", content); CompositeStorage.AddStorageExtension("single_tsl", "SingleTsl"); Assert.Equal(cellTypeCount, Global.StorageSchema.CellDescriptors.Count()); Global.LocalStorage.SaveStorage(); }
public IStorage CreateStorage(string name) { var directory = Path.Combine(_baseDirectory, name); if (!Directory.Exists(directory)) Directory.CreateDirectory(directory); var storagePath = Path.Combine(directory, name + ".dat"); var storageConfigurator = new FileSystemCompositeStorageConfigurator(storagePath, _configuration); var storage = new CompositeStorage(storageConfigurator); return storage; }
public void LoadMultiTsl_Separatedly(int expect, params string[] content) { Global.LocalStorage.ResetStorage(); for (int i = 0; i < content.Length; ++i) { Directory.CreateDirectory($"multi_good{i}"); Directory.GetFiles($"multi_good{i}").Each(File.Delete); File.WriteAllText($"multi_good{i}/content.tsl", content[i]); CompositeStorage.AddStorageExtension($"multi_good{i}", $"Tsl{i}"); } Assert.Equal(expect, Global.StorageSchema.CellDescriptors.Count()); }
public void tsl3() { Global.LocalStorage.ResetStorage(); CompositeStorage.AddStorageExtension($"./tsl3", $"BenchMark"); }
public Test(ITestOutputHelper output) { Global.Initialize(); Output = output; Schema = CompositeStorage.AddStorageExtension("../../../tsl", "Some"); }
protected override void ProcessRecord() { CompositeStorage.AddStorageExtension(Path, Namespace); //base.ProcessRecord(); }