Exemplo n.º 1
0
        public void DisposeWillNotFailIfAtomWasAlreadyDisposed()
        {
            // Arrange
            var localAtomName = Guid.NewGuid().ToString();

            JanHafner.Toolkit.Windows.Atoms.LocalAtom localAtom = null;
            using (localAtom = (JanHafner.Toolkit.Windows.Atoms.LocalAtom)JanHafner.Toolkit.Windows.Atoms.LocalAtom.CreateNew(localAtomName))
            {
            }

            // Act, Assert
            localAtom.Invoking(ga => ga.Dispose()).Should().NotThrow <ObjectDisposedException>();
        }
Exemplo n.º 2
0
        public void DisposeWillDisposeTheAtom()
        {
            // Arrange
            var localAtomName = Guid.NewGuid().ToString();

            JanHafner.Toolkit.Windows.Atoms.LocalAtom localAtom = null;

            // Act
            using (localAtom = (JanHafner.Toolkit.Windows.Atoms.LocalAtom)JanHafner.Toolkit.Windows.Atoms.LocalAtom.CreateNew(localAtomName))
            {
            }

            // Assert
            localAtom.Id.Should().Be(0);
            localAtom.Name.Should().BeNullOrEmpty();
        }