public void TestJsonApiVersionToJson(string name, JsonApiVersion expected)
        {
            // Arrange

            // Act
            var actual = expected.ToJson();

            this.Output.WriteLine(actual);

            // Assert
            JsonApiVersionAssert.Equal(expected, actual);
        }
        public void TestJsonApiVersionParse(string name, JsonApiVersion expected)
        {
            // Arrange
            var json = expected.ToJson();

            // Act
            this.Output.WriteLine(json);
            var actual = JsonObject.Parse <JsonApiVersion>(json);

            // Assert
            JsonApiVersionAssert.Equal(expected, actual);
        }
        // PUBLIC METHODS ///////////////////////////////////////////////////
        #region Assert Methods
        public static void Equal(JsonApiVersion expected, DomReadOnlyJsonApiVersion actual)
        {
            if (expected == null)
            {
                Assert.Null(actual);
                return;
            }
            Assert.NotNull(actual);

            Assert.Equal(DomNodeType.JsonApiVersion, actual.NodeType);

            var actualJsonApiVersion = actual.JsonApiVersion;

            JsonApiVersionAssert.Equal(expected, actualJsonApiVersion);
        }