[#29] Client: Add PlacementVector unit tests
Signed-off-by: Pavel Gross <p.gross@yadro.com>
This commit is contained in:
parent
568bdc67e8
commit
43e300c773
33 changed files with 3054 additions and 234 deletions
|
@ -7,20 +7,24 @@ using FrostFS.SDK.Client;
|
|||
|
||||
namespace FrostFS.SDK;
|
||||
|
||||
public struct FrostFsPlacementPolicy(bool unique, params FrostFsReplica[] replicas)
|
||||
public struct FrostFsPlacementPolicy(bool unique,
|
||||
uint backupFactor,
|
||||
Collection<FrostFsSelector> selectors,
|
||||
Collection<FrostFsFilter> filters,
|
||||
params FrostFsReplica[] replicas)
|
||||
: IEquatable<FrostFsPlacementPolicy>
|
||||
{
|
||||
private PlacementPolicy policy;
|
||||
|
||||
public FrostFsReplica[] Replicas { get; private set; } = replicas;
|
||||
public FrostFsReplica[] Replicas { get; } = replicas;
|
||||
|
||||
public Collection<FrostFsSelector> Selectors { get; } = [];
|
||||
public Collection<FrostFsSelector> Selectors { get; } = selectors;
|
||||
|
||||
public Collection<FrostFsFilter> Filters { get; } = [];
|
||||
public Collection<FrostFsFilter> Filters { get; } = filters;
|
||||
|
||||
public bool Unique { get; private set; } = unique;
|
||||
public bool Unique { get; } = unique;
|
||||
|
||||
public uint BackupFactor { get; set; }
|
||||
public uint BackupFactor { get; } = backupFactor;
|
||||
|
||||
public override readonly bool Equals(object obj)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue