public void NoException() { DataSheetCreator dataSheetCreator = new DataSheetCreator(kennliste_path); string[] obj = new string[100]; for (int cnt = 0; cnt < obj.Length; cnt++) { obj[cnt] = "testStr_" + cnt; } obj[12] = "032"; obj[19] = ""; dataSheetCreator.CreateDataSheet(obj); }
public void DoublePump() { DataSheetCreator dataSheetCreator = new DataSheetCreator(kennliste_path); string[] obj = new string[100]; for (int cnt = 0; cnt < obj.Length; cnt++) { obj[cnt] = "testStr_" + cnt; } obj[0] = "test_double"; obj[1] = "test_double"; obj[7] = "HK"; obj[8] = "L"; obj[9] = "14"; obj[10] = "B3"; obj[11] = "RKP"; obj[12] = "032"; obj[13] = "H"; obj[14] = "C"; obj[15] = "35"; obj[16] = "D1"; obj[17] = "Z"; obj[18] = "00"; obj[19] = "RKP"; obj[20] = "032"; obj[21] = "K"; obj[22] = "M"; obj[23] = "28"; obj[24] = "E2"; obj[25] = "Z"; obj[26] = "00"; obj[27] = ""; string content = dataSheetCreator.CreateDataSheet(obj); var str1 = content.Trim(); var str2 = (@"Pumpennummer:;test_double Pumpenschlüssel:;test_double Typ;HK;Explosionsgeschützte Pumpe Gas und Staub Drehrichtung;L;Auf Antrieb gesehen „links” Drehzahl;14;n = 1400 min-1 Welle und Antriebsflansch;B3;unsinnige Kombination aus metrischer Welle B und SAE-Flansch 3 Pumpenart ;RKP;Radialkolbenpumpe verstellbar, offene Kreis Fördervolumen;032;32 cm3/U Pumpenanschlüsse;H;Saug- und Druckanschluss gleich, SAE 1# 6000 psi (ISO 6162-2), Hochdruckreihe bis 350 bar,mit metrischem Gewinde M12, 21mm tief. Betriebsflüssigkeit;C;HFC (Wasserglycol) max. Betriebsdruck;35;350 bar für Mineralöl- , HFD- und Skydrol-Pumpen Steuerung/Regler;D1;RKP-D mit Eigendruckversorgung Zusatzeinrichtung;Z;ohne Zusatzeinrichtung Zusatzangabe;00;Ausgangssignal für Druck und Fördermenge 4…20mA Pumpenstufe 2 Pumpenart ;RKP;Radialkolbenpumpe verstellbar, offene Kreis Fördervolumen;032;32 cm3/U Pumpenanschlüsse;K;RKP II: Sauganschluß SAE 1 1/2# 3000 psi (ISO 6162-1),mit metrischen Gewinden M12, 24mm tief., Druckanschluß SAE 1# 3000 psi (ISO 6162-1),mit metrischen Gewinden M10, 16mm tief. Betriebsflüssigkeit;M;Mineralöl, Getriebeöl, biologisch abbaubares Öl max. Betriebsdruck;28;280 bar für Mineralöl-, HFD-, Polyol- und Isozyanat-Pumpen Steuerung/Regler;E2;Elektrohydraulische Verstellung EHV 2 (Moog Ventil),mit Fremddruckversorgung (Nur als Ersatz für T2) Zusatzeinrichtung;Z;ohne Zusatzeinrichtung Zusatzangabe;00;keine").Replace('#', '"').Trim(); if (str1.Length != str2.Length) { Console.WriteLine("Length diff"); } string line1 = ""; string line2 = ""; for (int cnt = 0; cnt < str1.Length && cnt < str2.Length; cnt++) { if (str2[cnt] == '\n' && str1[cnt] == '\n') { line1 = ""; line2 = ""; } else { line1 += str1[cnt]; line2 += str2[cnt]; } Assert.AreEqual(str1[cnt], str2[cnt], "diffrence at pos " + cnt + " <expected line:\"" + line2 + "\"> <actual line:\"" + line1 + "\">"); } Assert.AreEqual(content.Trim(), str2); }
public void Position_06_AZP_Wrong_Connector() { DataSheetCreator dataSheetCreator = new DataSheetCreator(kennliste_path); string[] obj = new string[100]; for (int cnt = 0; cnt < obj.Length; cnt++) { obj[cnt] = "testStr_" + cnt; } obj[0] = "Position_6_AZP_Wrong_Connector"; obj[1] = "Position_6_AZP_Wrong_Connector"; obj[7] = "HK"; obj[8] = "L"; obj[9] = "14"; obj[10] = "B3"; obj[11] = "AZP"; obj[12] = "033"; obj[13] = "H"; obj[14] = "C"; obj[15] = "35"; obj[16] = "D1"; obj[17] = "Z"; obj[18] = "00"; obj[19] = ""; string content = dataSheetCreator.CreateDataSheet(obj); var str1 = content.Trim(); var str2 = (@"Pumpennummer:;Position_6_AZP_Wrong_Connector Pumpenschlüssel:;Position_6_AZP_Wrong_Connector Typ;HK;Explosionsgeschützte Pumpe Gas und Staub Drehrichtung;L;Auf Antrieb gesehen „links” Drehzahl;14;n = 1400 min-1 Welle und Antriebsflansch;B3;unsinnige Kombination aus metrischer Welle B und SAE-Flansch 3 Pumpenart ;AZP;Moog Außenzahnradpumpe ,mit Flansch SAE-A und SAE-B Fördervolumen;033;33 cm³/U SAE-B Pumpenanschlüsse;H; Betriebsflüssigkeit;C;HFC (Wasserglycol) max. Betriebsdruck;35;350 bar für Mineralöl- , HFD- und Skydrol-Pumpen Steuerung/Regler;D1;RKP-D mit Eigendruckversorgung Zusatzeinrichtung;Z;ohne Zusatzeinrichtung Zusatzangabe;00;Ausgangssignal für Druck und Fördermenge 4…20mA").Replace('#', '"').Trim(); if (str1.Length != str2.Length) { Console.WriteLine("Length diff"); } string line1 = ""; string line2 = ""; for (int cnt = 0; cnt < str1.Length && cnt < str2.Length; cnt++) { if (str2[cnt] == '\n' && str1[cnt] == '\n') { line1 = ""; line2 = ""; } else { line1 += str1[cnt]; line2 += str2[cnt]; } Assert.AreEqual(str1[cnt], str2[cnt], "diffrence at pos " + cnt + " <expected line:\"" + line2 + "\"> <actual line:\"" + line1 + "\">"); } Assert.AreEqual(content.Trim(), str2); }
public void Position_07_140() { DataSheetCreator dataSheetCreator = new DataSheetCreator(kennliste_path); string[] obj = new string[100]; for (int cnt = 0; cnt < obj.Length; cnt++) { obj[cnt] = "testStr_" + cnt; } obj[0] = "Position7_140"; obj[1] = "Position7_140"; obj[7] = "HK"; obj[8] = "L"; obj[9] = "14"; obj[10] = "B3"; obj[11] = "RKP"; obj[12] = "140"; obj[13] = "T"; obj[14] = "C"; obj[15] = "35"; obj[16] = "D1"; obj[17] = "Z"; obj[18] = "00"; obj[19] = ""; string content = dataSheetCreator.CreateDataSheet(obj); var str1 = content.Trim(); var str2 = (@"Pumpennummer:;Position7_140 Pumpenschlüssel:;Position7_140 Typ;HK;Explosionsgeschützte Pumpe Gas und Staub Drehrichtung;L;Auf Antrieb gesehen „links” Drehzahl;14;n = 1400 min-1 Welle und Antriebsflansch;B3;unsinnige Kombination aus metrischer Welle B und SAE-Flansch 3 Pumpenart ;RKP;Radialkolbenpumpe verstellbar, offene Kreis Fördervolumen;140;140 cm3/U Pumpenanschlüsse;T;RKP II: Sauganschluß SAE 2 1/2# 3000 psi (ISO 6162-1),mit metrischen Gewinden M12, 22mm tief., Druckanschluß SAE 1 1/2# 6000 psi (ISO 6162-1),mit metrischen Gewinden M16, 25mm tief. Betriebsflüssigkeit;C;HFC (Wasserglycol) max. Betriebsdruck;35;350 bar für Mineralöl- , HFD- und Skydrol-Pumpen Steuerung/Regler;D1;RKP-D mit Eigendruckversorgung Zusatzeinrichtung;Z;ohne Zusatzeinrichtung Zusatzangabe;00;Ausgangssignal für Druck und Fördermenge 4…20mA").Replace('#', '"').Trim(); if (str1.Length != str2.Length) { Console.WriteLine("Length diff"); } string line1 = ""; string line2 = ""; for (int cnt = 0; cnt < str1.Length && cnt < str2.Length; cnt++) { if (str2[cnt] == '\n' && str1[cnt] == '\n') { line1 = ""; line2 = ""; } else { line1 += str1[cnt]; line2 += str2[cnt]; } Assert.AreEqual(str1[cnt], str2[cnt], "diffrence at pos " + cnt + " <expected line:\"" + line2 + "\"> <actual line:\"" + line1 + "\">"); } Assert.AreEqual(content.Trim(), str2); }
public void Position_07_19() { DataSheetCreator dataSheetCreator = new DataSheetCreator(kennliste_path); string[] obj = new string[100]; for (int cnt = 0; cnt < obj.Length; cnt++) { obj[cnt] = "testStr_" + cnt; } obj[0] = "Position7_19"; obj[1] = "Position7_19"; obj[7] = "HK"; obj[8] = "L"; obj[9] = "14"; obj[10] = "B3"; obj[11] = "RKP"; obj[12] = "019"; obj[13] = "H"; obj[14] = "C"; obj[15] = "35"; obj[16] = "ZK"; obj[17] = "Z"; obj[18] = "05"; obj[19] = ""; string content = dataSheetCreator.CreateDataSheet(obj); var str1 = content.Trim(); var str2 = (@"Pumpennummer:;Position7_19 Pumpenschlüssel:;Position7_19 Typ;HK;Explosionsgeschützte Pumpe Gas und Staub Drehrichtung;L;Auf Antrieb gesehen „links” Drehzahl;14;n = 1400 min-1 Welle und Antriebsflansch;B3;unsinnige Kombination aus metrischer Welle B und SAE-Flansch 3 Pumpenart ;RKP;Radialkolbenpumpe verstellbar, offene Kreis Fördervolumen;019;19 cm3/U Pumpenanschlüsse;H;Saug- und Druckanschluss gleich, SAE 3/4# 6000 psi (ISO 6162-2) Hochdruckreihe bis 350 bar,mit metrischen Gewinden M10, 16mm tief. Betriebsflüssigkeit;C;HFC (Wasserglycol) max. Betriebsdruck;35;350 bar für Mineralöl- , HFD- und Skydrol-Pumpen Steuerung/Regler;ZK;Leistungsregler (System Wegvergleich) Zusatzeinrichtung;Z;ohne Zusatzeinrichtung Zusatzangabe;05;5,5 kW (RKP 32, 45)").Replace('#', '"').Trim(); if (str1.Length != str2.Length) { Console.WriteLine("Length diff"); } string line1 = ""; string line2 = ""; for (int cnt = 0; cnt < str1.Length && cnt < str2.Length; cnt++) { if (str2[cnt] == '\n' && str1[cnt] == '\n') { line1 = ""; line2 = ""; } else { line1 += str1[cnt]; line2 += str2[cnt]; } Assert.AreEqual(str1[cnt], str2[cnt], "diffrence at pos " + cnt + " <expected line:\"" + line2 + "\"> <actual line:\"" + line1 + "\">"); } Assert.AreEqual(content.Trim(), str2); }