public void Equals()
        {
            var filename1 = new DragonFileName("FOOBAR");
            var filename2 = new DragonFileName("FOOFOO");
            var filename3 = new DragonFileName("FOOBAR");
            var filename4 = new DragonFileName("foobar");
            var filename5 = filename1;
            var filename6 = filename1.Clone();

            Assert.AreNotEqual(filename1, filename2);
            Assert.AreEqual(filename1, filename3);
            Assert.AreNotEqual(filename1, filename4);
            Assert.AreEqual(filename1, filename5);
            Assert.AreSame(filename1, filename5);
            Assert.AreEqual(filename1, filename6);
            Assert.AreNotSame(filename1, filename6);
        }
Exemple #2
0
        public void FilenameRules()
        {
            var filename1 = new DragonFileName("FOOBAR");
            var filename2 = new DragonFileName("FOOFOO");
            var filename3 = new DragonFileName("FOOBAR");
            var filename4 = new DragonFileName("foobar");
            var filename5 = filename1;
            var filename6 = filename1.Clone();

            Assert.NotEqual(filename1, filename2);
            Assert.Equal(filename1, filename3);
            Assert.NotEqual(filename1, filename4);
            Assert.Equal(filename1, filename5);
            Assert.Same(filename1, filename5);
            Assert.Equal(filename1, filename6);
            Assert.NotSame(filename1, filename6);
        }