public void FromStringUnitTest(FromStringData data) { var tables = Analyzer.FromString(data.InputSql, regex); for (var i = 0; i < tables.Length; i++) { tables[i].Query.Should().Be(data.Expected[i].Query); tables[i].Title.Should().Be(data.Expected[i].Title); } }
/** Convert */ public static void Convert(ref System.Object a_to_refobject, System.Type a_to_type, JsonItem a_from_jsonitem, WorkPool a_workpool) { WorkPool t_workpool = a_workpool; if (t_workpool == null) { t_workpool = new WorkPool(); } { switch (a_from_jsonitem.GetValueType()) { case ValueType.StringData: { FromStringData.Convert(ref a_to_refobject, a_to_type, a_from_jsonitem); } break; case ValueType.SignedNumber: case ValueType.UnsignedNumber: case ValueType.FloatingNumber: case ValueType.DecimalNumber: case ValueType.BoolData: { FromNumber.Convert(ref a_to_refobject, a_to_type, a_from_jsonitem); } break; case ValueType.IndexArray: { FromIndexArray.Convert(ref a_to_refobject, a_to_type, a_from_jsonitem, t_workpool); } break; case ValueType.AssociativeArray: { FromAssociativeArray.Convert(ref a_to_refobject, a_to_type, a_from_jsonitem, t_workpool); } break; case ValueType.Null: { //NULL処理。 } break; default: { #if (DEF_BLUEBACK_JSONITEM_ASSERT) DebugTool.Assert(false); #endif } break; } } if (a_workpool == null) { t_workpool.Main(); } }
public void FromStringUnitTest(FromStringData data) { var option = new AnalyzerOption { EscapeLines = escapes, }; var tables = Analyzer.FromString(data.InputSql, regex, option); for (var i = 0; i < tables.Length; i++) { tables[i].Query.Should().Be(data.Expected[i].Query); tables[i].Title.Should().Be(data.Expected[i].Title); } }