public void IsInTest2() { NativeSalAttribute sal = new NativeSalAttribute(SalEntryType.Pre, SalEntryType.Valid, SalEntryType.Pre, SalEntryType.Deref, SalEntryType.NotReadOnly); SalAnalyzer target = new SalAnalyzer(sal); Assert.False(target.IsIn()); }
public void ValidOut2() { NativeSalAttribute sal = new NativeSalAttribute(SalEntryType.Pre, SalEntryType.Valid, SalEntryType.Post, SalEntryType.Valid, SalEntryType.Deref, SalEntryType.NotReadOnly); SalAnalyzer analyzer = new SalAnalyzer(sal); Assert.True(analyzer.IsValidIn()); Assert.False(analyzer.IsValidInOnly()); Assert.True(analyzer.IsValidOut()); Assert.False(analyzer.IsValidOutOnly()); Assert.True(analyzer.IsValidInOut()); }
public void ValidIn1() { NativeSalAttribute sal = new NativeSalAttribute(SalEntryType.Pre, SalEntryType.Valid); SalAnalyzer analyzer = new SalAnalyzer(sal); Assert.True(analyzer.IsValidIn()); Assert.True(analyzer.IsValidInOnly()); Assert.False(analyzer.IsValidOut()); Assert.False(analyzer.IsValidOutOnly()); Assert.False(analyzer.IsValidInOut()); }
private void WriteSal(NativeSalAttribute sal) { var list = sal.SalEntryList; _writer.WriteInt32(list.Count); foreach (var entry in list) { _writer.WriteInt32((int)entry.SalEntryType); _writer.WriteString(entry.Text); } }
private NativeSalAttribute ImportSalAttribute() { var sal = new NativeSalAttribute(); var count = _reader.ReadInt32(); for (var i = 0; i < count; i++) { var type = (SalEntryType)_reader.ReadInt32(); var text = _reader.ReadString(); var entry = new NativeSalEntry(type, text); sal.SalEntryList.Add(entry); } return(sal); }
public SalAnalyzer(NativeSalAttribute sal) { _sal = sal; BuildLists(); }