Beispiel #1
0
    def test_07(self):
        """TestPhysFilmCfgXMLRead.test_07(): Test reading track1 with no x Axis lines but with Y grid."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="Track1">
        <Description>Depth Track</Description>
        <IndexLinesVisible>0</IndexLinesVisible>
        <IndexNumbersVisible>0</IndexNumbersVisible>
        <RightPosition>2.4</RightPosition>
        <LgLinearGrid UniqueId="minorGrid1">
            <Color>818181</Color>
            <LineCount>11</LineCount>
        </LgLinearGrid>
        <LgLinearGrid UniqueId="majorGrid11">
            <Color>818181</Color>
            <LineCount>3</LineCount>
            <Thickness>2</Thickness>
        </LgLinearGrid>
    </LgTrack>
</LgFormat>""")
        myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(root)
        self.assertEqual(1, len(myFcxr))
        self.assertEqual(Coord.Dim(value=0.0, units='in'), myFcxr[0].left)
        self.assertEqual(Coord.Dim(value=2.4, units='in'), myFcxr[0].right)
        self.assertTrue(myFcxr[0].hasGrid)
        self.assertFalse(myFcxr[0].plotXLines)
        self.assertFalse(myFcxr[0].plotXAlpha)
Beispiel #2
0
    def test_02(self):
        """TestPhysFilmCfgXMLRead.test_02(): Test reading a single track, log scale OK."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="track23">
        <Description>Track 23</Description>
        <LeftPosition>3.2</LeftPosition>
        <RightPosition>8</RightPosition>
        <LgLogarithmicGrid UniqueId="logGrid3">
            <Color>818181</Color>
            <Decade>4</Decade>
            <LogScale>LG_LOG_2</LogScale>
        </LgLogarithmicGrid>
        <LgCurve UniqueId="ATR">
            <ChannelName>ATR</ChannelName>
            <Color>FF0000</Color>
            <LeftLimit>0.2</LeftLimit>
            <RightLimit>2000</RightLimit>
            <LineStyle>LG_DASH_LINE</LineStyle>
            <Thickness>2</Thickness>
            <Transform>LG_LOGARITHMIC</Transform>
            <WrapCount>0</WrapCount>
        </LgCurve>
    </LgTrack>
</LgFormat>""")
        myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(root)
        self.assertEqual(1, len(myFcxr))
        self.assertEqual('TestOneTrack', myFcxr.name)
        self.assertEqual(100, myFcxr.xScale)
        # This does nto work as interpret track needs track 2 and three to interpret T23
        #        self.assertEqual(
        #            (Coord.Dim(value=0.0, units='in'), Coord.Dim(value=2.4, units='in'), 0, 2),
        #            myFcxr.interpretTrac(b'T23 ')
        #        )
        self.assertRaises(FILMCfg.ExceptionFILMCfg, myFcxr.interpretTrac,
                          b'T2  ')
        # Get the track object
        #        print(myFcxr[0])
        self.assertEqual(Coord.Dim(value=3.2, units='in'), myFcxr[0].left)
        self.assertEqual(Coord.Dim(value=8.0, units='in'), myFcxr[0].right)
        self.assertTrue(myFcxr[0].plotXLines)
        self.assertFalse(myFcxr[0].plotXAlpha)
Beispiel #3
0
    def test_04(self):
        """TestPhysFilmCfgXMLRead.test_04(): Test reading a single depth track."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="depthTrack">
        <Description>Depth Track</Description>
        <IndexLinesVisible>0</IndexLinesVisible>
        <IndexNumbersVisible>1</IndexNumbersVisible>
        <LeftPosition>2.4</LeftPosition>
        <RightPosition>3.2</RightPosition>
        <LgCurve UniqueId="DensityStandoff">
            <ChannelName>DSOZ</ChannelName>
            <Color>FF00FF</Color>
            <LeftLimit>2.5</LeftLimit>
            <RightLimit>0</RightLimit>
            <Thickness>2</Thickness>
        </LgCurve>
        <LgCurve UniqueId="ResistivityStandoff">
            <ChannelName>RSOZ</ChannelName>
            <Color>00FF00</Color>
            <LeftLimit>2.5</LeftLimit>
            <LineStyle>LG_DASH_LINE</LineStyle>
            <RightLimit>0</RightLimit>
            <Thickness>1.5</Thickness>
        </LgCurve>
    </LgTrack>
</LgFormat>""")
        myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(root)
        self.assertEqual(1, len(myFcxr))
        self.assertEqual(Coord.Dim(value=2.4, units='in'), myFcxr[0].left)
        self.assertEqual(Coord.Dim(value=3.2, units='in'), myFcxr[0].right)
        self.assertFalse(myFcxr[0].plotXLines)
        self.assertTrue(myFcxr[0].plotXAlpha)
Beispiel #4
0
    def test_05(self):
        """TestPhysFilmCfgXMLRead.test_05(): Test reading track1 with no x Axis lines/alpha absent in XML."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="Track1">
        <Description>Depth Track</Description>
        <!-- <IndexLinesVisible>0</IndexLinesVisible>
        <IndexNumbersVisible>1</IndexNumbersVisible> -->
        <RightPosition>2.4</RightPosition>
    </LgTrack>
</LgFormat>""")
        myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(root)
        self.assertEqual(1, len(myFcxr))
        self.assertEqual(Coord.Dim(value=0.0, units='in'), myFcxr[0].left)
        self.assertEqual(Coord.Dim(value=2.4, units='in'), myFcxr[0].right)
        self.assertFalse(myFcxr[0].hasGrid)
        self.assertTrue(myFcxr[0].plotXLines)
        self.assertFalse(myFcxr[0].plotXAlpha)
Beispiel #5
0
    def test_03(self):
        """TestPhysFilmCfgXMLRead.test_03(): Test reading a single track, bad log scale fails."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="track23">
        <Description>Track 23</Description>
        <LeftPosition>3.2</LeftPosition>
        <RightPosition>8</RightPosition>
        <LgLogarithmicGrid UniqueId="logGrid3">
            <Color>818181</Color>
            <Decade>4</Decade>
            <LogScale>LG_LOG_4</LogScale>
        </LgLogarithmicGrid>
        <LgCurve UniqueId="ATR">
            <ChannelName>ATR</ChannelName>
            <Color>FF0000</Color>
            <LeftLimit>0.2</LeftLimit>
            <RightLimit>2000</RightLimit>
            <LineStyle>LG_DASH_LINE</LineStyle>
            <Thickness>2</Thickness>
            <Transform>LG_LOGARITHMIC</Transform>
            <WrapCount>0</WrapCount>
        </LgCurve>
    </LgTrack>
</LgFormat>""")
        try:
            FILMCfgXML.PhysFilmCfgXMLRead(root)
            self.fail('FILMCfgXML.ExceptionFILMCfgXMLRead not raised')
        except FILMCfgXML.ExceptionFILMCfgXMLRead:
            pass
Beispiel #6
0
    def test_01(self):
        """TestPhysFilmCfgXMLRead.test_01(): Test reading a single track."""
        root = etree.fromstring(
            """<LgFormat UniqueId="TestOneTrack" xmlns="x-schema:LgSchema2.xml">
    <LgVerticalScale UniqueId="VerticalScale">
        <IndexScaler>100</IndexScaler>
        <IndexUnit>Ft</IndexUnit>
        <PaperScaler>5</PaperScaler>
        <PaperUnit>LG_PAPER_INCH</PaperUnit>
    </LgVerticalScale>
    <LgTrack UniqueId="track1">
        <Description>Track 1</Description>
        <RightPosition>2.4</RightPosition>
        <LgLinearGrid UniqueId="minorGrid1">
            <Color>818181</Color>
            <LineCount>11</LineCount>
        </LgLinearGrid>
        <LgLinearGrid UniqueId="majorGrid11">
            <Color>818181</Color>
            <LineCount>3</LineCount>
            <Thickness>2</Thickness>
        </LgLinearGrid>
        <LgCurve UniqueId="BS_7">
            <ChannelName>BS</ChannelName>
            <LeftLimit>6</LeftLimit>
            <RightLimit>16</RightLimit>
            <LineStyle>LG_LONG_DASH_LINE</LineStyle>
            <Thickness>2</Thickness>
            <WrapCount>0</WrapCount>
        </LgCurve>
        <LgCurve UniqueId="CALI_8">
            <ChannelName>CALI</ChannelName>
            <Color>FF0000</Color>
            <LeftLimit>6</LeftLimit>
            <RightLimit>16</RightLimit>
            <LineStyle>LG_DASH_LINE</LineStyle>
            <Thickness>1.6</Thickness>
            <WrapCount>1</WrapCount>
        </LgCurve>
        <LgCurve UniqueId="SP_10">
            <ChannelName>SP</ChannelName>
            <Color>0000FF</Color>
            <LeftLimit>-160</LeftLimit>
            <RightLimit>40</RightLimit>
            <Thickness>1.75</Thickness>
        </LgCurve>
        <LgCurve UniqueId="GR_9">
            <ChannelName>GR</ChannelName>
            <Color>008000</Color>
            <RightLimit>150</RightLimit>
            <Thickness>1.75</Thickness>
        </LgCurve>
    </LgTrack>
</LgFormat>""")
        myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(root)
        self.assertEqual(1, len(myFcxr))
        self.assertEqual('TestOneTrack', myFcxr.name)
        self.assertEqual(100, myFcxr.xScale)
        self.assertEqual((Coord.Dim(
            value=0.0, units='in'), Coord.Dim(value=2.4, units='in'), 0, 2),
                         myFcxr.interpretTrac('track1'))
        #        self.assertEqual(
        #            (Coord.Dim(value=1.2, units='in'), Coord.Dim(value=2.4, units='in'), 1, 1),
        #            myFcxr.interpretTrac(b'RHT1')
        #        )
        self.assertRaises(FILMCfg.ExceptionFILMCfg, myFcxr.interpretTrac,
                          b'T2  ')
        # Get the track object
        #        print(myFcxr[0])
        self.assertEqual(Coord.Dim(value=0.0, units='in'), myFcxr[0].left)
        self.assertEqual(Coord.Dim(value=2.4, units='in'), myFcxr[0].right)
 def test_02(self):
     """TestPhysFilmCfgXMLRead_XML_CONTENT_MAP.test_02(): Test read 'Micro_Resistivity_3Track.xml, four tracks'."""
     r = etree.fromstring(XML_CONTENT_MAP['Micro_Resistivity_3Track.xml'])
     myFcxr = FILMCfgXML.PhysFilmCfgXMLRead(r)
     self.assertEqual(4, len(myFcxr))