public void ClonedMetadataDoesNotContainNewValues() { // Given InitialMetadata initialMetadata = new InitialMetadata {["A"] = "a"}; Metadata metadata = new Metadata(initialMetadata); // When Metadata clone = metadata.Clone(new Dictionary<string, object> {{"B", "b"}}); // Then Assert.IsFalse(metadata.ContainsKey("B")); }
public void ContainsKeyReturnsTrueForValidValue() { // Given Engine engine = new Engine(); engine.Trace.AddListener(new TestTraceListener()); engine.Metadata["A"] = "a"; Metadata metadata = new Metadata(engine); // When bool contains = metadata.ContainsKey("A"); // Then Assert.IsTrue(contains); }
public void ReturnsTrueForValidValue() { // Given InitialMetadata initialMetadata = new InitialMetadata {["A"] = "a"}; Metadata metadata = new Metadata(initialMetadata); // When bool contains = metadata.ContainsKey("A"); // Then Assert.IsTrue(contains); }
public void ClonedMetadataDoesNotContainNewValues() { // Given Engine engine = new Engine(); engine.Trace.AddListener(new TestTraceListener()); engine.Metadata["A"] = "a"; Metadata metadata = new Metadata(engine); // When Metadata clone = metadata.Clone(new Dictionary<string, object> { { "B", "b" } }); // Then Assert.IsFalse(metadata.ContainsKey("B")); }