< Summary

Class:FastMigrations.Tests.EditorMode.FastMigrationsConverterMock
Assembly:FastMigrations.Tests.EditorMode
File(s):/github/workspace/FastMigrations.Unity/Assets/FastMigrations/Tests/EditorMode/MigratorMocks.cs
Covered lines:9
Uncovered lines:0
Coverable lines:9
Total lines:31
Line coverage:100% (9 of 9)
Covered branches:0
Total branches:0
Covered methods:3
Total methods:3
Method coverage:100% (3 of 3)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
FastMigrationsConverterMock(...)0%110100%
WriteJson(...)0%110100%
ReadJson(...)0%110100%

File(s)

/github/workspace/FastMigrations.Unity/Assets/FastMigrations/Tests/EditorMode/MigratorMocks.cs

#LineLine coverage
 1using System;
 2using System.Reflection;
 3using FastMigrations.Runtime;
 4using Newtonsoft.Json;
 5using Newtonsoft.Json.Linq;
 6
 7namespace FastMigrations.Tests.EditorMode
 8{
 9    public sealed class FastMigrationsConverterMock : FastMigrationsConverter
 10    {
 11        public int ReadJsonCalledCount;
 12
 13        public int WriteJsonCalledCount;
 14
 15        public FastMigrationsConverterMock(MigratorMissingMethodHandling methodHandling)
 6916            : base(methodHandling) { }
 17
 18        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
 219        {
 220            WriteJsonCalledCount++;
 221            base.WriteJson(writer, value, serializer);
 222        }
 23
 24        public override object ReadJson(JsonReader reader, Type objectType, object existingValue,
 25            JsonSerializer serializer)
 3226        {
 3227            ReadJsonCalledCount++;
 3228            return base.ReadJson(reader, objectType, existingValue, serializer);
 3129        }
 30    }
 31}