public void Decrease_decreaseTheNumberOfReferences() { // arrange: RoleBase role = MockRepository.GenerateStrictMock<RoleBase>(); RoleRef roleRef = new RoleRef(role); // assert: for(int i = 0; i < 100; ++i) { roleRef.Increase(); Assert.AreEqual(0, roleRef.Decrease()); } for(int i = 0; i < 100; ++i) roleRef.Increase(); for(int i = 0; i < 100; ++i) { Assert.AreEqual(100 - (i+1), roleRef.Decrease()); } }
public void Decrease_decreaseTheNumberOfReferences() { // arrange: RoleBase role = MockRepository.GenerateStrictMock <RoleBase>(); RoleRef roleRef = new RoleRef(role); // assert: for (int i = 0; i < 100; ++i) { roleRef.Increase(); Assert.AreEqual(0, roleRef.Decrease()); } for (int i = 0; i < 100; ++i) { roleRef.Increase(); } for (int i = 0; i < 100; ++i) { Assert.AreEqual(100 - (i + 1), roleRef.Decrease()); } }
public void Serialize_works() { // arrange: RoleBase role = new FakeRole(); RoleRef roleRef = new RoleRef(role); int numRef = 100; for (int i = 0; i < numRef; ++i) { roleRef.Increase(); } // act: Stream stream = TestUtilities.Serialize(roleRef); // assert: Assert.IsNotNull(stream); }
public void Deserialize_works() { // arrange: RoleBase role = new FakeRole(); RoleRef roleRef = new RoleRef(role); int numRef = 100; for (int i = 0; i < numRef; ++i) { roleRef.Increase(); } Stream stream = TestUtilities.Serialize(roleRef); // act: RoleRef deserialized = TestUtilities.Deserialize <RoleRef>(stream); int nextRef = deserialized.Increase(); // assert: Assert.AreEqual(numRef + 1, nextRef); }
public void Deserialize_works() { // arrange: RoleBase role = new FakeRole(); RoleRef roleRef = new RoleRef(role); int numRef = 100; for(int i = 0; i < numRef; ++i) roleRef.Increase(); Stream stream = TestUtilities.Serialize(roleRef); // act: RoleRef deserialized = TestUtilities.Deserialize<RoleRef>(stream); int nextRef = deserialized.Increase(); // assert: Assert.AreEqual(numRef + 1, nextRef); }
public void Serialize_works() { // arrange: RoleBase role = new FakeRole(); RoleRef roleRef = new RoleRef(role); int numRef = 100; for(int i = 0; i < numRef; ++i) roleRef.Increase(); // act: Stream stream = TestUtilities.Serialize(roleRef); // assert: Assert.IsNotNull(stream); }