public void GetAvailableNames_NotContainUnavailableName(string Name) { var factory = new ColormapFactory(); var availableNames = factory.GetAvailableNames(); CollectionAssert.DoesNotContain(availableNames, Name); }
public void GetAvailableColormaps_ContainAvailableName(string Name) { var factory = new ColormapFactory(); var availableColormaps = factory.GetAvailableColormaps(); CollectionAssert.Contains(availableColormaps.Select(cm => cm.Name), Name); }
public void CreateUnsafe_AvailableName_ColormapNameMatchrequested(string Name) { var factory = new ColormapFactory(); ScottPlot.Drawing.Colormap result = factory.CreateUnsafe(Name); Assert.AreEqual(Name, result.Name); }
public void Create_NotAvailableName_ReturnDefaultAlgae(string Name) { var factory = new ColormapFactory(); ScottPlot.Drawing.Colormap result = factory.Create(Name); Assert.AreEqual("Algae", result.Name); }
public void Test_Colormaps_HaveUniqueNames() { var fac = new ColormapFactory(); IEnumerable <string> names = fac.GetAvailableNames(); Assert.AreEqual(names.Distinct().Count(), names.Count()); }
public void Create_NotAvailableName_ReturnDefaultAlgae(string Name) { var factory = new ColormapFactory(); ScottPlot.Drawing.Colormap result = factory.CreateOrDefault(Name); Assert.AreEqual(factory.GetDefaultColormap().GetType().Name, result.Name); }
public void CreateUnsafe_NotAvailableName_Throws(string Name) { var factory = new ColormapFactory(); Assert.Throws <ArgumentOutOfRangeException>(() => { ScottPlot.Drawing.Colormap result = factory.CreateUnsafe(Name); }); }
public void GetAvailableColormaps_KeysMustMatchNames() { var factory = new ColormapFactory(); foreach (string keyName in factory.GetAvailableNames()) { var cmap = factory.CreateOrThrow(keyName); Assert.AreEqual(keyName, cmap.Name); } }
public void Create_AvailableName_NotThrows(string Name) { var factory = new ColormapFactory(); ScottPlot.Drawing.Colormap result = factory.Create(Name); }