< Summary

Information
Class: IceRpc.Slice.ServiceAddressSliceEncoderExtensions
Assembly: IceRpc.Slice
File(s): /home/runner/work/icerpc-csharp/icerpc-csharp/src/IceRpc.Slice/ServiceAddressSliceEncoderExtensions.cs
Tag: 1321_24790053727
Line coverage
100%
Covered lines: 1
Uncovered lines: 0
Coverable lines: 1
Total lines: 15
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 1
Fully covered methods: 1
Total methods: 1
Method coverage: 100%
Full method coverage: 100%

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
EncodeServiceAddress(...)100%11100%

File(s)

/home/runner/work/icerpc-csharp/icerpc-csharp/src/IceRpc.Slice/ServiceAddressSliceEncoderExtensions.cs

#LineLine coverage
 1// Copyright (c) ZeroC, Inc.
 2
 3using ZeroC.Slice.Codec;
 4
 5namespace IceRpc.Slice;
 6
 7/// <summary>Provides extension methods for <see cref="SliceEncoder" /> to encode service addresses.</summary>
 8public static class ServiceAddressSliceEncoderExtensions
 9{
 10    /// <summary>Encodes a service address.</summary>
 11    /// <param name="encoder">The Slice encoder.</param>
 12    /// <param name="value">The value to encode.</param>
 13    public static void EncodeServiceAddress(this ref SliceEncoder encoder, ServiceAddress value) =>
 2314        encoder.EncodeString(value.ToString()); // a URI or an absolute path
 15}