public void Build_MissingDescription_Throws() { // Arrange var builder = new ItemBuilder() .Name("caribou"); // Act and Assert Assert.Throws <InvalidOperationException>(() => _ = builder.Build()); }
public void BuildsCorrectly() { var testData = new[] { "\"L\",\"602527788265\",\"02\"" }; var sut = new ItemBuilder(); var result = sut.Build(testData).Item1; Assert.AreEqual(result.Sku, "602527788265"); Assert.AreEqual(result.Qty, 2); }
private Func <IDataReader, TItem> CompileForEnumerate <TItem>(TableIdentity heading) { this.variables = new VariableStore(); ItemBuilder builder = new ItemBuilder(this.State.Schema, heading); EnumerateNode enumerateNode = builder.Build(); MetadataNode resultNode = enumerateNode.Items.FirstOrDefault(n => n.HasFlag(NodeFlags.Result)); if (resultNode == null) { return(r => default);
/// <summary> /// Returns an item. /// </summary> public static Item CreateItem( string name = "jim", string description = "eureka", ActionContainer actionContainer = null) { var builder = new ItemBuilder() .Name(name) .Describe(description) .WithActionContainer(actionContainer); return(builder.Build()); }
public static void Create() { CharacterSheet character = new CharacterSheet(); character.characterInfo = CharInfoBuilder.Build ( CharacterStatic.name, CharacterStatic.charDescription ); for (int i = 0; i < CharacterStatic.statsLable.Count; i++) { character.Stats.Add ( StatisticBuilder.Build(CharacterStatic.statsLable[i], CharacterStatic.statsValue[i]) ); } for (int i = 0; i < CharacterStatic.abilityLable.Count; i++) { character.Abilities.Add(AbilityBuilder.Build ( CharacterStatic.abilityLable[i], CharacterStatic.abilityDescription[i], CharacterStatic.abilityValue[i]) ); } for (int i = 0; i < CharacterStatic.skillLable.Count; i++) { character.Skills.Add(SkillBuilder.Build ( CharacterStatic.skillLable[i], CharacterStatic.skillDescription[i], CharacterStatic.skillValue[i]) ); } for (int i = 0; i < CharacterStatic.eqLable.Count; i++) { character.Inventory.Add(ItemBuilder.Build ( CharacterStatic.eqLable[i], CharacterStatic.eqDescription[i]) ); } string toSave = JsonUtility.ToJson(character); Debug.Log(toSave); File.WriteAllText(ProfileStatic.ProfileFolderPath + character.characterInfo.CharacterName + ".dat", Crypter.Crypting(toSave)); }
public void Build_CallsPresent_Succeeds() { // Arrange var builder = new ItemBuilder() .Name("caribou") .Describe("andorra") .WithActionContainer(new ActionContainer()); // Act var move = builder.Build(); // Assert Assert.That(move, Is.Not.Null); }
public override MeshBuilder Build() { return(ItemBuilder.Build(this)); }