Sha256: 4036f6a47687b06ed568b3df5290c3d4ec6d6eb85cea9da8baa2194f823beb49

Contents?: true

Size: 795 Bytes

Versions: 69

Compression:

Stored size: 795 Bytes

Contents

using System;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;

namespace Generators.Data
{
    public static class CanonicalDataValue
    {
        public static string ExpectedToMultiLineString(object expected)
        {
            switch (expected)
            {
                case IEnumerable<string> enumerable:
                    return string.Join("\\n\"+\n\"", enumerable);
                case JArray jarray:
                    return ExpectedToMultiLineString(((JArray) expected).Values<string>());
                case string str:
                    return ExpectedToMultiLineString(str.Split('\n'));
                default:
                    throw new ArgumentException("Cannot convert expected value to multil-ine string.");
            }
        }
    }
}

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
trackler-2.1.0.48 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.47 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.46 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.45 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.44 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.43 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.42 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.41 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.40 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.39 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.38 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.37 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.36 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.34 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.33 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.32 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.31 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.30 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.29 tracks/csharp/generators/Data/CanonicalDataValue.cs
trackler-2.1.0.28 tracks/csharp/generators/Data/CanonicalDataValue.cs