public void Read_items() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_3.db".Tap(db => dbs.Add(db))); _persist.Batch(commands); Assert.That(_persist.ReadAll().Select(c => c.GetType()).ToArray(), Is.EquivalentTo(commands.Select(c => c.GetType()).ToArray())); }
public void Read_items_persisted_in_single_batch() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_2.db".Tap(db => dbs.Add(db))); _persist.Batch(commands); Assert.That(_persist.ReadAll().Count(), Is.EqualTo(commands.Length)); }
public void Read_items_persisted_in_single_batch() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToRedis(redis.GetDatabase()); _persist.Batch(commands); Assert.That(_persist.ReadAll().Count(), Is.EqualTo(commands.Length)); }
public void Read_items_persisted_in_separate_batches() { var commands = new GetCommands().Get().ToArray(); var _persist = new AppendToFile("Json_CustomerDataTests_1.db".Tap(db => dbs.Add(db))); var batches = commands.BatchesOf(3).ToArray(); // in order for the test to be valid Assert.That(batches.Length, Is.GreaterThan(2)); foreach (var batch in batches) { _persist.Batch(batch); } Assert.That(_persist.ReadAll().Count(), Is.EqualTo(commands.Length)); }
//TRI or Terribly wRitten Interpreted language is an interpreted language project. This is just for fun. //There is ZERO pratical use for the language, it's called terribly written, for a reason. //There are no lexers or parsers used, or anything that would make the language work well //Think of it as a bad interface between the user, and c# /// <summary> /// Entry point /// </summary> /// <param name="args">arguments passed by user</param> static void Main(string[] args) { //Check to see if any arguments if (args == null || args.Length == 0) { //If no arguments, run a built in program GetCommands.Read("", true); } else { //Else, run the file provided GetCommands.Read(args[0], false); } }