public override bool Equals(object obj) { if (obj is EntryModel) { return(ParseName.Equals((obj as EntryModel).ParseName)); } return(false); }
public void Name() { Parser p = new Parser(StringToStream("/Example")); ParseName o = p.ParseObject() as ParseName; Assert.NotNull(o); Assert.True(o.Value == "Example"); }
public void Name() { Parser p = new Parser(StringToStream("1 0 obj\n/Example\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseName o = i.Object as ParseName; Assert.NotNull(o); Assert.True(o.Value == "Example"); }
public override object Run(RunModes runMode, object input, bool Logging) { List <int> TriangleIndeces = new List <int>(); int triangleCount = 0; for (int i = 1; i < 100; i++) { TriangleIndeces.Add(i * (i + 1) / 2); } List <string> triangleWords = (List <string>)input; foreach (var triangleWord in triangleWords) { if (TriangleIndeces.Contains(ParseName.Calculate(triangleWord))) { triangleCount++; } } return(triangleCount); }
public override int GetHashCode() { return(ParseName.GetHashCode()); }