mirror of https://github.com/SixLabors/ImageSharp
2 changed files with 292 additions and 4 deletions
@ -1,10 +1,255 @@ |
|||
// Copyright (c) Six Labors and contributors.
|
|||
// Licensed under the Apache License, Version 2.0.
|
|||
|
|||
using SixLabors.ImageSharp.PixelFormats; |
|||
|
|||
using Xunit; |
|||
|
|||
namespace SixLabors.ImageSharp.Tests |
|||
{ |
|||
public class ColorTests |
|||
{ |
|||
public class ConstructFrom |
|||
{ |
|||
[Fact] |
|||
public void Rgba64() |
|||
{ |
|||
Rgba64 source = new Rgba64(100, 2222, 3333, 4444); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgba64 data = color.ToPixel<Rgba64>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgba32() |
|||
{ |
|||
Rgba32 source = new Rgba32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgba32 data = color.ToPixel<Rgba32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Argb32() |
|||
{ |
|||
Argb32 source = new Argb32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Argb32 data = color.ToPixel<Argb32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgra32() |
|||
{ |
|||
Bgra32 source = new Bgra32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Bgra32 data = color.ToPixel<Bgra32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgb24() |
|||
{ |
|||
Rgb24 source = new Rgb24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgb24 data = color.ToPixel<Rgb24>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgr24() |
|||
{ |
|||
Bgr24 source = new Bgr24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Bgr24 data = color.ToPixel<Bgr24>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
} |
|||
|
|||
public class Cast |
|||
{ |
|||
[Fact] |
|||
public void Rgba64() |
|||
{ |
|||
Rgba64 source = new Rgba64(100, 2222, 3333, 4444); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Rgba64 data = color.ToPixel<Rgba64>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgba32() |
|||
{ |
|||
Rgba32 source = new Rgba32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Rgba32 data = color.ToPixel<Rgba32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Argb32() |
|||
{ |
|||
Argb32 source = new Argb32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Argb32 data = color.ToPixel<Argb32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgra32() |
|||
{ |
|||
Bgra32 source = new Bgra32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Bgra32 data = color.ToPixel<Bgra32>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgb24() |
|||
{ |
|||
Rgb24 source = new Rgb24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Rgb24 data = color.ToPixel<Rgb24>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgr24() |
|||
{ |
|||
Bgr24 source = new Bgr24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = source; |
|||
|
|||
// Assert:
|
|||
Bgr24 data = color.ToPixel<Bgr24>(); |
|||
Assert.Equal(source, data); |
|||
} |
|||
} |
|||
|
|||
public class CastTo |
|||
{ |
|||
[Fact] |
|||
public void Rgba64() |
|||
{ |
|||
Rgba64 source = new Rgba64(100, 2222, 3333, 4444); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgba64 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgba32() |
|||
{ |
|||
Rgba32 source = new Rgba32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgba32 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Argb32() |
|||
{ |
|||
Argb32 source = new Argb32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Argb32 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgra32() |
|||
{ |
|||
Bgra32 source = new Bgra32(1, 22, 33, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Bgra32 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Rgb24() |
|||
{ |
|||
Rgb24 source = new Rgb24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Rgb24 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
|
|||
[Fact] |
|||
public void Bgr24() |
|||
{ |
|||
Bgr24 source = new Bgr24(1, 22, 231); |
|||
|
|||
// Act:
|
|||
Color color = new Color(source); |
|||
|
|||
// Assert:
|
|||
Bgr24 data = color; |
|||
Assert.Equal(source, data); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue