public static void ReadResource1()
{
using (var ms2 = new MemoryStream())
{
using (var rw = GenerateResourceStream(s_dict, ms2))
{
//Rewind to beginning of stream
ms2.Seek(0L, SeekOrigin.Begin);
var reader = new ResourceReader(ms2);
var s_found_key = new List<string>();
var s_found_value = new List<string>();
var enume = reader.GetEnumerator();
while (enume.MoveNext())
{
s_found_key.Add((string)enume.Key);
s_found_value.Add((string)enume.Value);
}
enume.Reset();
int i = 0;
while (enume.MoveNext())
{
string key = s_found_key[i];
string found_key = (string)enume.Key;
string value = s_found_key[i];
string found_value = (string)enume.Key;
i++;
Assert.True(string.Compare(key, found_key) == 0, "expected: " + key + ", but got : " + found_key);
Assert.True(string.Compare(value, found_value) == 0, "expected: " + value + ", but got : " + found_value);
}
Assert.True(s_found_key.Count == s_dict.Count);
}
}
}