@@ -94,17 +94,30 @@ public function testAdvancedDottedSubdivision() {
94
94
$ classmarka = new \unikent \Classmark \Classmark ("K " , "600.Z9 " );
95
95
$ classmarkb = new \unikent \Classmark \Classmark ("K " , "3240.4 " );
96
96
$ range = new \unikent \Classmark \Range ($ classmarka , $ classmarkb );
97
+ $ this ->assertTrue ($ range ->contains (new \unikent \Classmark \Classmark ("K " , "601 " )));
98
+ $ this ->assertFalse ($ range ->contains (new \unikent \Classmark \Classmark ("K " , "600 " )));
97
99
98
100
$ classmarka = new \unikent \Classmark \Classmark ("BS " , "476.R45 " );
99
101
$ classmarkb = new \unikent \Classmark \Classmark ("BS " , "2560 " );
100
102
$ range = new \unikent \Classmark \Range ($ classmarka , $ classmarkb );
103
+ $ this ->assertTrue ($ range ->contains (new \unikent \Classmark \Classmark ("BS " , "479 " )));
104
+ $ this ->assertFalse ($ range ->contains (new \unikent \Classmark \Classmark ("BS " , "475 " )));
101
105
102
106
$ classmarka = new \unikent \Classmark \Classmark ("BR " , "1.S3 " );
103
107
$ classmarkb = new \unikent \Classmark \Classmark ("BR " , ".481.R3 " );
104
108
$ range = new \unikent \Classmark \Range ($ classmarka , $ classmarkb );
109
+ $ this ->assertTrue ($ range ->contains (new \unikent \Classmark \Classmark ("BR " , "2 " )));
110
+ $ this ->assertFalse ($ range ->contains (new \unikent \Classmark \Classmark ("BR " , "3987 " )));
105
111
106
112
$ classmarka = new \unikent \Classmark \Classmark ("PN " , "513 " );
107
113
$ classmarkb = new \unikent \Classmark \Classmark ("PN " , "1993.5.G7.H552 " );
108
114
$ range = new \unikent \Classmark \Range ($ classmarka , $ classmarkb );
115
+ $ this ->assertTrue ($ range ->contains (new \unikent \Classmark \Classmark ("PN " , "514 " )));
116
+ $ this ->assertTrue ($ range ->contains (new \unikent \Classmark \Classmark ("PN " , "1993 " )));
117
+ $ this ->assertFalse ($ range ->contains (new \unikent \Classmark \Classmark ("PN " , "512 " )));
118
+ $ this ->assertFalse ($ range ->contains (new \unikent \Classmark \Classmark ("PN " , "1994 " )));
119
+
120
+ $ range = new \unikent \Classmark \Range (\unikent \Classmark \Classmark::parse ("KJE 6467 " ), \unikent \Classmark \Classmark::parse ("KN 112.6 " ));
121
+ $ this ->assertFalse ($ range ->contains (\unikent \Classmark \Classmark::parse ('KJE946 ' )));
109
122
}
110
123
}
0 commit comments