Example #1
0
 public void TryGetKnownHeader_Known_Found(string name)
 {
     foreach (string casedName in new[] { name, name.ToUpperInvariant(), name.ToLowerInvariant() })
     {
         Validate(casedName, KnownHeaders.TryGetKnownHeader(casedName));
         Validate(casedName, KnownHeaders.TryGetKnownHeader(casedName.Select(c => (byte)c).ToArray()));
     }
Example #2
0
            static void Validate(string name, KnownHeader h)
            {
                Assert.NotNull(h);
                Assert.Same(h, KnownHeaders.TryGetKnownHeader(name));

                Assert.Same(h, h.Descriptor.KnownHeader);
                Assert.Equal(name, h.Name, StringComparer.OrdinalIgnoreCase);
                Assert.Equal(name, h.Descriptor.Name, StringComparer.OrdinalIgnoreCase);
            }
Example #3
0
    public static void Run(
        string knownHeadersPath,
        string httpProtocolFeatureCollectionPath,
        string httpUtilitiesPath,
        string transportMultiplexedConnectionFeatureCollectionPath,
        string transportConnectionFeatureCollectionPath)
    {
        var knownHeadersContent = KnownHeaders.GeneratedFile();
        var httpProtocolFeatureCollectionContent = HttpProtocolFeatureCollection.GenerateFile();
        var httpUtilitiesContent = HttpUtilities.HttpUtilities.GeneratedFile();
        var transportMultiplexedConnectionFeatureCollectionContent = TransportMultiplexedConnectionFeatureCollection.GenerateFile();
        var transportConnectionFeatureCollectionContent            = TransportConnectionFeatureCollection.GenerateFile();

        UpdateFile(knownHeadersPath, knownHeadersContent);
        UpdateFile(httpProtocolFeatureCollectionPath, httpProtocolFeatureCollectionContent);
        UpdateFile(httpUtilitiesPath, httpUtilitiesContent);
        UpdateFile(transportMultiplexedConnectionFeatureCollectionPath, transportMultiplexedConnectionFeatureCollectionContent);
        UpdateFile(transportConnectionFeatureCollectionPath, transportConnectionFeatureCollectionContent);
    }