Esempio n. 1
0
        public void Ctor_NoPropertyFilled_SerializesEmptyObject()
        {
            var sut = new Unity.Protocol.Unity();

            var actual = sut.ToJsonString();

            Assert.AreEqual("{\"type\":\"unity\"}", actual);
        }
Esempio n. 2
0
        public void Clone_CopyValues()
        {
            var sut = new Unity.Protocol.Unity
            {
                InstallMode            = "DeveloperBuild",
                CopyTextureSupport     = "Copy3D",
                RenderingThreadingMode = "MultiThreaded",
                TargetFrameRate        = "30"
            };

            var clone = sut.Clone();

            Assert.AreEqual(sut.InstallMode, clone.InstallMode);
            Assert.AreEqual(sut.CopyTextureSupport, clone.CopyTextureSupport);
            Assert.AreEqual(sut.RenderingThreadingMode, clone.RenderingThreadingMode);
            Assert.AreEqual(sut.TargetFrameRate, clone.TargetFrameRate);
        }
Esempio n. 3
0
        public void SerializeObject_AllPropertiesSetToNonDefault_SerializesValidObject()
        {
            var sut = new Unity.Protocol.Unity
            {
                InstallMode            = "DeveloperBuild",
                CopyTextureSupport     = "Copy3D",
                RenderingThreadingMode = "MultiThreaded",
                TargetFrameRate        = "30"
            };

            var actual = sut.ToJsonString();

            Assert.AreEqual(
                "{\"type\":\"unity\"," +
                "\"install_mode\":\"DeveloperBuild\"," +
                "\"copy_texture_support\":\"Copy3D\"," +
                "\"rendering_threading_mode\":\"MultiThreaded\"," +
                "\"target_frame_rate\":\"30\"}",
                actual);
        }