public void TestAddSynchronization() { var storage1 = new SimpleStorage("Storage 1"); var storage2 = new SimpleStorage("Storage 2"); var synchronizer = new Synchronizer(storage1, storage2); storage1.Add("file1.txt"); storage2.Add("file2.txt"); Assert.IsTrue(storage1.Equals(storage2)); }
public void TestMultiAndSingleThreadAddSynchronization() { var storage1 = new SimpleStorage("Storage1"); var storage2 = new MultiThreadStorage("Storage 2"); var synhronizer = new Synchronizer(storage1, storage2); storage1.Add("file1.txt"); storage2.Add("file2.txt"); Thread.Sleep(10000); Assert.IsTrue(storage1.Equals(storage2)); }