public void Builder_WithNonHexadecimalColour_Throws() { Assert.Throws <ArgumentException>(() => { var builder = new ExtendedDataDefinitionBuilder().SetColour("abcT12"); }); }
public void Builder_AfterBuildAndReset_HasNoStateLeft() { var builder = new ExtendedDataDefinitionBuilder().SetLabel("Test").SetUnit("W"); IExtendedDataDefinition status = builder.BuildAndReset(); Assert.That(builder._definition, Is.Not.SameAs(status)); }
public bool Builder_HexadecimalValidations_WorksCorrect(char colour) { return(ExtendedDataDefinitionBuilder.IsHexadecimalCharacter(colour)); }
public void Builder_WithColour_SetsColour() { var builder = new ExtendedDataDefinitionBuilder().SetColour("123aBC"); Assert.That(builder._definition.Colour, Is.EqualTo("123aBC")); }
public void Builder_WithDisplayType_SetsDisplayType() { var builder = new ExtendedDataDefinitionBuilder().SetDisplayType(ExtendedDataDisplayType.Area); Assert.That(builder._definition.DisplayType, Is.EqualTo(ExtendedDataDisplayType.Area)); }
public void Builder_WithAxis_SetsAxis() { var builder = new ExtendedDataDefinitionBuilder().SetAxis(2); Assert.That(builder._definition.Axis, Is.EqualTo(2)); }
public void Builder_WithUnit_SetsUnit() { var builder = new ExtendedDataDefinitionBuilder().SetUnit("Wh"); Assert.That(builder._definition.Unit, Is.EqualTo("Wh")); }
public void Builder_WithLabel_SetsLabel() { var builder = new ExtendedDataDefinitionBuilder().SetLabel("New label"); Assert.That(builder._definition.Label, Is.EqualTo("New label")); }
public void Builder_WithIndex_SetsIndex() { var builder = new ExtendedDataDefinitionBuilder().SetIndex(ExtendedDataIndex.v9); Assert.That(builder._definition.Index, Is.EqualTo(ExtendedDataIndex.v9)); }