public void ParseSubjectData() { TeacherParser teacherParser = new TeacherParser(schoolJsonData); teacherParser.ParseJson(); Subject first = teacherParser.SchoolData.subjects[0]; Assert.AreEqual(1, first.id); Assert.AreEqual("Chemistry", first.name); Assert.AreEqual("Chem.", first.@short); Subject last = teacherParser.SchoolData.subjects[teacherParser.SchoolData.subjects.Count - 1]; Assert.AreEqual(4, last.id); Assert.AreEqual("Language", last.name); Assert.AreEqual("Lang.", last.@short); }
private SchoolParser InitializeParser(ParseType parseType) { SchoolParser parser; switch (parseType) { default: parser = new SchoolParser(SchoolDataJson.text); break; case ParseType.Student: parser = new StudentParser(SchoolDataJson.text); break; case ParseType.Teacher: parser = new TeacherParser(SchoolDataJson.text); break; } return(parser); }
public void ParseUserData() { TeacherParser teacherParser = new TeacherParser(schoolJsonData); teacherParser.ParseJson(); Userdata first = teacherParser.SchoolData.userdata[0]; Assert.AreEqual("Roy", first.name); Assert.AreEqual("van Borkel", first.surname); Assert.AreEqual("MALE", first.gender); Assert.AreEqual(713863410, first.birthday); Userdata last = teacherParser.SchoolData.userdata[teacherParser.SchoolData.userdata.Count - 1]; Assert.AreEqual("Cirilla", last.name); Assert.AreEqual("Riannon", last.surname); Assert.AreEqual("FEMALE", last.gender); Assert.AreEqual(383180400, last.birthday); }