Exemple #1
0
 public void MultipleSetsAccessSameMemeory()
 {
     var engine = new Engine();
     engine.Ints.Add(3);
     Assert.Equal(1, engine.Ints.Count());
     Assert.Equal(3, engine.Ints.Single());
     var engine2 = new Engine();
     Assert.Equal(1, engine2.Ints.Count());
     Assert.Equal(3, engine2.Ints.Single());
     engine.Ints.Add(6);
     Assert.Equal(2, engine.Ints.Count());
     Assert.Equal(6, engine.Ints.Last());
     Assert.Equal(2, engine2.Ints.Count());
     Assert.Equal(6, engine2.Ints.Last());
     var engine3 = new Engine2();
     Assert.Equal(2, engine3.Ints.Count());
     Assert.Equal(6, engine3.Ints.Last());
 }
Exemple #2
0
 public void ThrowsSetTypeMisMatchException()
 {
     var engine = new Engine();
     Assert.Throws<SetTypeMisMatchException>(() => new TypeMisMatchEngine());
 }
Exemple #3
0
 public void EngineInitsSets()
 {
     var engine = new Engine();
     Assert.True(engine.Ints != null);
 }