public void MultiSlottedMultiSlotClassificationHasMultipleSlots() { MultiSlotClassification c = new MultiSlotClassification("abc", "123", "doc", new Slot[] { new Slot("a", "1"), new Slot("b", "2") }); Assert.Equal(2, c.Slots().Count()); Assert.Equal("1", c.SlotValue("a")); Assert.Equal("2", c.SlotValue("b")); }
public void SingleSlottedMultiSlotClassificationHasSingleSlot() { MultiSlotClassification c = new MultiSlotClassification("abc", "123", "doc", new Slot[] { new Slot("name", "value") }); Assert.Equal("value", c.SlotValue("name")); }
public void EmptyMultiSlotClassificationHasNoContent() { MultiSlotClassification c = new MultiSlotClassification("abc", "123", "doc", new Slot[] { }); Assert.Empty(c.Elements()); }
public void EmptyMultiSlotClassificationHasCorrectClassifiedObject() { MultiSlotClassification c = new MultiSlotClassification("abc", "123", "doc", new Slot[] { }); Assert.Equal("doc", c.Attribute("classifiedObject").Value); }
public void EmptyMultiSlotClassificationHasCorrectNodeRepresentation() { MultiSlotClassification c = new MultiSlotClassification("abc", "123", "doc", new Slot[] { }); Assert.Equal("123", c.Attribute("nodeRepresentation").Value); }