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));
 }
Example #4
0
        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()));
        }
Example #5
0
        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_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));
 }
Example #7
0
        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));
        }
Example #8
0
 //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);
     }
 }