public GenerateItem CreateArrayItem(string[] name) { GenerateItem generateItem = new GenerateItem(); generateItem.Generate(name); return(generateItem); }
public bool VerifyICollection_T(GenerateItem <KeyType> keyGenerator, GenerateItem <ValueType> valueGenerator, int numItems) { Dictionary <KeyType, ValueType> d = new Dictionary <KeyType, ValueType>(); KeyType[] keys = new KeyType[numItems]; ICollection_T_Test <KeyType> iCollectionTest; bool retValue = true; for (int i = 0; i < numItems; ++i) { keys[i] = keyGenerator(); d.Add(keys[i], valueGenerator()); } iCollectionTest = new ICollection_T_Test <KeyType>(m_test, d.Keys, keyGenerator, keys, true); iCollectionTest.ItemsMustBeUnique = true; iCollectionTest.ItemsMustBeNonNull = default(KeyType) == null; iCollectionTest.CollectionOrder = TestSupport.CollectionOrder.Unspecified; retValue &= m_test.Eval(iCollectionTest.RunAllTests(), "Err_98382apeuie System.Collections.Generic.ICollection<KeyType> tests FAILED"); return(retValue); }
public GenerateItem CreateArrayItem() { GenerateItem generateItem = new GenerateItem(); generateItem.Generate(_nicknameArray); return(generateItem); }
public void TestGenerate <T> (GenerateItem <T> gen) where T : ItemGroup { gen.onComplete += (PerformerTask task) => Debug.Log("Generate Item test succeeded :)"); PerformableTasks.Add(gen); gen.Start(); if (!gen.Performing) { Debug.Log("Generate Item test failed because the task did not start"); } }
private void UsingIQueryable() { string[] nickname = new string[7] { "Poostoi", "Pustoi", "P00stoi", "Pystoi", "Helge", "Helgeir", "Helgi" }; GenerateItem arrayItem = new GenerateItem(); arrayItem.Generate(nickname); arrayItem.ConsoleOutput(10); }
public void NonEmptyCollectionAdd(T[] items, GenerateItem <T> generateItem) { List <T> list = new List <T>(); for (int i = 0; i < items.Length; ++i) { list.Add(items[i]); } List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), items, generateItem), "Err_58941ahpas NON Empty Collection Test using Add to populate the list FAILED"); }
/// <summary> /// Fills array with items returned from generateItem. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="array">The array to to place the items in.</param> /// <param name="generateItem">Returns the items to place into the array.</param> /// <returns>The array with the items in it returned from generateItem.</returns> public static T[] FillArray <T>(T[] array, GenerateItem <T> generateItem) { int arrayLength = array.Length; for (int i = 0; i < arrayLength; ++i) { array[i] = generateItem(); } return(array); }
public void AddClear(T[] items, GenerateItem <T> generateItem) { List <T> list = new List <T>(); for (int i = 0; i < items.Length; ++i) { list.Add(items[i]); } list.Clear(); List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), new T[0], generateItem), "Err_46598ahpas Add then Clear Test FAILED"); }
public void AddRemoveSome(T[] items, T[] itemsToAdd, T[] itemsToRemove, GenerateItem <T> generateItem) { List <T> list = new List <T>(); for (int i = 0; i < itemsToAdd.Length; ++i) { list.Add(itemsToAdd[i]); } for (int i = 0; i < itemsToRemove.Length; ++i) { list.Remove(itemsToRemove[i]); } List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), items, generateItem), "Err_70712bas Add then Remove some of the items Test FAILED"); }
public void AddRemoveAll(T[] items, GenerateItem <T> generateItem) { List <T> list = new List <T>(); for (int i = 0; i < items.Length; ++i) { list.Add(items[i]); } for (int i = 0; i < items.Length; ++i) { list.RemoveAt(0); } List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), new T[0], generateItem), "Err_56498ahpba Add then Remove all of the items Test FAILED"); }
public bool Verify(GenerateItem <K> keyGenerator, GenerateItem <V> valueGenerator) { SortedList <K, V> d = new SortedList <K, V>(); KeyValuePairGenerator <K, V> keyValuePairGenerator = new KeyValuePairGenerator <K, V>(keyGenerator, valueGenerator); ICollection_T_Test <KeyValuePair <K, V> > iCollectionTest = new ICollection_T_Test <KeyValuePair <K, V> >(m_test, d, new GenerateItem <KeyValuePair <K, V> >(keyValuePairGenerator.Generate), null, false); bool retValue = true; iCollectionTest.ItemsMustBeUnique = true; iCollectionTest.ItemsMustBeNonNull = default(K) == null; iCollectionTest.CollectionOrder = TestSupport.CollectionOrder.Unspecified; iCollectionTest.Converter = ConverterHelper.DictionaryEntryToKeyValuePairConverter <K, V>; retValue &= m_test.Eval(iCollectionTest.RunAllTests(), "Err_98382apeuie System.Collections.Generic.ICollection<KeyValuePair<K, V>> tests FAILED"); return(retValue); }
/// <summary> /// Fills array with items returned from generateItem. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="array">The array to to place the items in.</param> /// <param name="generateItem">Returns the items to place into the array.</param> /// <returns>The array with the items in it returned from generateItem.</returns> public static Array FillArray <T>(Array array, GenerateItem <T> generateItem) { if (array.Rank == 1) { int arrayLength = array.Length; int lowerBound = array.GetLowerBound(0); for (int i = 0; i < arrayLength; ++i) { array.SetValue(generateItem(), i + lowerBound); } } else { PerformAction(array, delegate(Array arrayParameter, int[] indicies) { arrayParameter.SetValue(generateItem(), indicies); }); } return(array); }
public static bool Verify(IList <T> list, T[] items, GenerateItem <T> generateItem) { bool retValue = true; retValue &= VerifyAdd(list, items); retValue &= VerifyClear(list, items); retValue &= VerifyInsert(list, items); retValue &= VerifyRemove(list, items); retValue &= VerifyRemoveAt(list, items); retValue &= VerifyItem_Set(list, items); retValue &= VerifyIsReadOnly(list, items); retValue &= VerifyIndexOf(list, items); retValue &= VerifyContains(list, items); retValue &= VerifyItem_Get(list, items); retValue &= VerifyIList(list, items, generateItem); return(retValue); }
void ProcessProfile(StructureDefinition profile) { String fcn = nameof(ProcessProfile); try { if (profile.Snapshot == null) { SnapshotCreator.Create(profile); } ElementDefinitionNode profileItems = ElementDefinitionNode.Create(profile); String baseFhirResourceName = profile.Type; Type fhirType = ModelInfo.GetTypeForFhirType(baseFhirResourceName); if (fhirType == null) { throw new Exception($"Can not find Fhir Resource Class for '{baseFhirResourceName}'"); } String name = $"{profile.Name}Extensions"; GenerateItem gi = new GenerateItem(this, this.NameSpace, name, profile.Type, fhirType, this.OutputLanguage, profileItems); gi.Process(); if (this.SaveFlag == true) { String outputFile = Path.Combine(this.OutputDir, $"{name}.cs"); File.WriteAllText(outputFile, gi.GetCode()); } } catch (Exception err) { this.ConversionError(this.GetType().Name, fcn, $"Profile {profile.Name} failed with exception {err.Message}"); } }
public bool VerifyICollection_T(GenerateItem <KeyType> keyGenerator, GenerateItem <ValueType> valueGenerator, int numItems) { Dictionary <KeyType, ValueType> d = new Dictionary <KeyType, ValueType>(); ValueType[] values = new ValueType[numItems]; TestSupport.Collections.SortedList_GenericICollectionTest.ICollection_T_Test <ValueType> iCollectionTest; bool retValue = true; for (int i = 0; i < numItems; ++i) { values[i] = valueGenerator(); d.Add(keyGenerator(), values[i]); } iCollectionTest = new TestSupport.Collections.SortedList_GenericICollectionTest.ICollection_T_Test <ValueType>(m_test, d.Values, valueGenerator, values, true); iCollectionTest.CollectionOrder = TestSupport.CollectionOrder.Unspecified; retValue &= m_test.Eval(iCollectionTest.RunAllTests(), "Err_98382apeuie System.Collections.Generic.ICollection<ValueType> tests FAILED"); return(retValue); }
public static bool VerifyIList(IList <T> list, T[] items, GenerateItem <T> generateItem) { IList_T_Test <T> genericICollectionTest = new IList_T_Test <T>(new TestSupport.Common_TestSupport.Test(), list, generateItem, items, true, true); return(genericICollectionTest.RunAllTests()); }
/// <summary> /// Creates an array with a length of size and fills it with the items /// returned from generatedItem. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="size">The size of the array to create and fill.</param> /// <param name="generateItem">Returns the items to place into the array.</param> /// <returns>An array of length size with items returned from generateItem</returns> public static T[] CreateAndFillArray <T>(int size, GenerateItem <T> generateItem) { return(FillArray <T>(new T[size], generateItem)); }
public void EmptyCollection(GenerateItem <T> generateItem) { List <T> list = new List <T>(); List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), new T[0], generateItem), "Err_170718abhpx Empty Collection Test FAILED"); }
public void NonEmptyCollectionIEnumerableCtor(T[] items, GenerateItem <T> generateItem) { List <T> list = new List <T>(new TestCollection <T>(items)); List_ListUtils.Test.Eval(VerifyReadOnlyIList <T> .Verify(list.AsReadOnly(), items, generateItem), "Err_884964ahbz NON Empty Collection using the IEnumerable constructor to populate the list Test FAILED"); }
public KeyValuePairGenerator(GenerateItem <K> keyGenerator, GenerateItem <V> valueGenerator) { _keyGenerator = keyGenerator; _valueGenerator = valueGenerator; }
// Used to get reference to objects components void Awake() { m_Animator = GetComponent <Animator>(); m_Collider = GetComponent <BoxCollider2D>(); m_GenerateItemScript = GetComponent <GenerateItem>(); }