コード例 #1
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_JsonReader_Null()
        {
            var traktJsonReader = new NetworkArrayJsonReader();

            var traktNetworks = await traktJsonReader.ReadArrayAsync(default(JsonTextReader));

            traktNetworks.Should().BeNull();
        }
コード例 #2
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Json_String_Empty()
        {
            var jsonReader = new NetworkArrayJsonReader();

            var traktNetworks = await jsonReader.ReadArrayAsync(string.Empty);

            traktNetworks.Should().BeNull();
        }
コード例 #3
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Json_String_Empty_Array()
        {
            var jsonReader = new NetworkArrayJsonReader();

            var traktNetworks = await jsonReader.ReadArrayAsync(JSON_EMPTY_ARRAY);

            traktNetworks.Should().NotBeNull().And.BeEmpty();
        }
コード例 #4
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Stream_Null()
        {
            var jsonReader = new NetworkArrayJsonReader();

            var traktNetworks = await jsonReader.ReadArrayAsync(default(Stream));

            traktNetworks.Should().BeNull();
        }
コード例 #5
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Stream_Empty()
        {
            var jsonReader = new NetworkArrayJsonReader();

            using (var stream = string.Empty.ToStream())
            {
                var traktNetworks = await jsonReader.ReadArrayAsync(stream);

                traktNetworks.Should().BeNull();
            }
        }
コード例 #6
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Stream_Empty_Array()
        {
            var jsonReader = new NetworkArrayJsonReader();

            using (var stream = JSON_EMPTY_ARRAY.ToStream())
            {
                var traktNetworks = await jsonReader.ReadArrayAsync(stream);

                traktNetworks.Should().NotBeNull().And.BeEmpty();
            }
        }
コード例 #7
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_JsonReader_Empty()
        {
            var traktJsonReader = new NetworkArrayJsonReader();

            using (var reader = new StringReader(string.Empty))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktNetworks = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktNetworks.Should().BeNull();
                }
        }
コード例 #8
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_JsonReader_Empty_Array()
        {
            var traktJsonReader = new NetworkArrayJsonReader();

            using (var reader = new StringReader(JSON_EMPTY_ARRAY))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktNetworks = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktNetworks.Should().NotBeNull().And.BeEmpty();
                }
        }
コード例 #9
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Json_String_Not_Valid()
        {
            var jsonReader = new NetworkArrayJsonReader();

            var traktNetworks = await jsonReader.ReadArrayAsync(JSON_NOT_VALID);

            traktNetworks.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
            var items = traktNetworks.ToArray();

            items[0].Should().NotBeNull();
            items[0].Network.Should().Be("ABC(US)");

            items[1].Should().NotBeNull();
            items[1].Network.Should().BeNull();
        }
コード例 #10
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_Stream_Complete()
        {
            var jsonReader = new NetworkArrayJsonReader();

            using (var stream = JSON_COMPLETE.ToStream())
            {
                var traktNetworks = await jsonReader.ReadArrayAsync(stream);

                traktNetworks.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
                var items = traktNetworks.ToArray();

                items[0].Should().NotBeNull();
                items[0].Network.Should().Be("ABC(US)");

                items[1].Should().NotBeNull();
                items[1].Network.Should().Be("The CW");
            }
        }
コード例 #11
0
        public async Task Test_NetworkArrayJsonReader_ReadArray_From_JsonReader_Complete()
        {
            var traktJsonReader = new NetworkArrayJsonReader();

            using (var reader = new StringReader(JSON_COMPLETE))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktNetworks = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktNetworks.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
                    var items = traktNetworks.ToArray();

                    items[0].Should().NotBeNull();
                    items[0].Network.Should().Be("ABC(US)");

                    items[1].Should().NotBeNull();
                    items[1].Network.Should().Be("The CW");
                }
        }