コード例 #1
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void NoChoicesSet()
 {
     string rawValues = "";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.INTEGER);
     Assert.AreEqual(0, set.Values.Count);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #2
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void SingleValueSet()
 {
     string rawValues = "Did this website just save you a trip to the bookstore?";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.STRING);
     Assert.AreEqual(1, set.Values.Count);
     Assert.AreEqual(new StringValue("Did this website just save you a trip to the bookstore?", FormattedOrRaw.RAW), set.Values[0]);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #3
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void SingleIntegerSet()
 {
     string rawValues = "5";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.INTEGER);
     Assert.AreEqual(1, set.Values.Count);
     Assert.AreEqual(new IntegerValue("5", FormattedOrRaw.RAW), set.Values[0]);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #4
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void StandardIntegerSet()
 {
     string rawValues = "7,5,4,32";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.INTEGER);
     Assert.AreEqual(4, set.Values.Count);
     Assert.AreEqual(new IntegerValue("7", FormattedOrRaw.RAW), set.Values[0]);
     Assert.AreEqual(new IntegerValue("5", FormattedOrRaw.RAW), set.Values[1]);
     Assert.AreEqual(new IntegerValue("4", FormattedOrRaw.RAW), set.Values[2]);
     Assert.AreEqual(new IntegerValue("32", FormattedOrRaw.RAW), set.Values[3]);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #5
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void StandardCurrencySet()
 {
     string rawValues = "700,599,149595,0";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.CURRENCY);
     Assert.AreEqual(4, set.Values.Count);
     Assert.AreEqual(new CurrencyValue("700", FormattedOrRaw.RAW), set.Values[0]);
     Assert.AreEqual(new CurrencyValue("599", FormattedOrRaw.RAW), set.Values[1]);
     Assert.AreEqual(new CurrencyValue("149595", FormattedOrRaw.RAW), set.Values[2]);
     Assert.AreEqual(new CurrencyValue("0", FormattedOrRaw.RAW), set.Values[3]);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #6
0
ファイル: ValueSetTests.cs プロジェクト: liammclennan/Herald
 public void StandardValueSet()
 {
     string rawValues = "Nah,Nah,na na,Nah,Nunna ,nah";
     ValueSet set = new ValueSet(rawValues, MetaAttribute.MetaAttributeDataType.STRING);
     Assert.AreEqual(6, set.Values.Count);
     Assert.AreEqual(new StringValue("Nah", FormattedOrRaw.RAW), set.Values[0]);
     Assert.AreEqual(new StringValue("Nah", FormattedOrRaw.RAW), set.Values[1]);
     Assert.AreEqual(new StringValue("na na", FormattedOrRaw.RAW), set.Values[2]);
     Assert.AreEqual(new StringValue("Nah", FormattedOrRaw.RAW), set.Values[3]);
     Assert.AreEqual(new StringValue("Nunna ", FormattedOrRaw.RAW), set.Values[4]);
     Assert.AreEqual(new StringValue("nah", FormattedOrRaw.RAW), set.Values[5]);
     Assert.AreEqual(rawValues, set.RawValues);
 }
コード例 #7
0
ファイル: DropDownRecord.cs プロジェクト: liammclennan/Herald
 public static IEnumerable<string> ValuesFromValueSet(ValueSet set)
 {
     return set.Values.Select(vc => vc.Formatted);
 }
コード例 #8
0
ファイル: DropDownRecord.cs プロジェクト: liammclennan/Herald
 public static IList<DropDownRecord> DropDownRecordsFromValueSet(ValueSet set)
 {
     IList<DropDownRecord> rows = set.Values.OrderBy(vc => vc.Formatted).Select(vc => new DropDownRecord(vc.Formatted, vc.Formatted)).ToList();
     return rows;
 }